0


Centos8安装CDH解决不兼容问题

问题

我的配置

系统:
centos8
安装包:
CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel
CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel.sha
cloudera-manager-centos7-cm5.16.1_x86_64.tar.gz
manifest.json

http://192.168.1.1:7180/ 上通过web分配percel时分配失败
报错: 一个或多个主机没有报告其操作系统分配。这可能是由于运行已过期的 Cloudera Manager Agent 版本造成的。请运行 Host Inspector 检查 Agent 版本。

因为下载的CDH是Centos7的,而且CDH最多支持到Centos7.9,CM在分配CDH安装包是会校验操作系统版本,主要是指安装包后缀 el7 / el6等,centos8不在CDH支持列表中。这种方式不是直接获取操作系统信息,故而不能通过修改/etc/redhat-release解决。

解决办法:

1. 重命名parcel

CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel
CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel.sha

重命名为:
CDH-5.16.1-1.cdh5.16.1.p0.3-unknown.parcel
CDH-5.16.1-1.cdh5.16.1.p0.3-unknown.parcel.sha

2. 更改mysql中cmf表中parcels中数据
INSERT INTO

parcels

(

PARCEL_ID

,

PRODUCT

,

VERSION

,

OS

,

FILENAME

,

HASH

,

BINARY_DIFF

,

STATUS

,

OPTIMISTIC_LOCK_VERSION

,

SOURCE

,

RELEASE_INSTANT

,

DOWNLOAD_INSTANT

,

RELEASE_ID

)
VALUES
(
‘42’,
‘CDH’,
‘CDH-5.16.1-1.cdh5.16.1.p0.3’,
‘unknown’,
‘CDH-5.16.1-1.cdh5.16.1.p0.3-unknown.parcel’,
‘’,
b’0’,
‘AVAILABLE’,
‘4’,
‘’,
NULL,
NULL,
‘1’
);

插入一条数据后,通过Navicat关键词搜索,PRODUCT 为 CDH,就会看到PARCEL_ID为 1 就是我们当前安装的,但是Centos8系统识别不了,所以先将插入的这条数据除了OS、FILENAME不动,其他的都调整跟第一条一样,然后删掉第一条数据
在这里插入图片描述

3. 删掉cm_gui
服务器以前作为集群节点安装过agent服务,再次使用时要卸载干净。
根据自己的安装目录来:
rm -rf /var/lib/cloudera-scm-agent/cm_guid

4. 重启Server和Agent就可以了

在这里插入图片描述

测试安装了Zookeeper 和 HDFS,没问题
在这里插入图片描述

看这位大哥的博客逐步解决的
https://blog.csdn.net/u010648107/article/details/125744500

标签: 大数据 hadoop

本文转载自: https://blog.csdn.net/Gscsd_T/article/details/128173516
版权归原作者 G_scsd 所有, 如有侵权,请联系我们删除。

“Centos8安装CDH解决不兼容问题”的评论:

还没有评论