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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值