Cloudera Manager的管理后台一直报错:Cloudera Manager Agent 无法与该角色的 web 服务器通信。
通过查询资料,说是要重新安装ntpd
[root@enn-hadoop-cm-225 bin]# yum -y install ntp
[root@enn-hadoop-cm-225 bin]# systemctl start ntpd
[root@enn-hadoop-cm-225 bin]# systemctl enable ntpd
[root@enn-hadoop-cm-225 bin]# service ntpd restart
重新安装并且重新启动之后,隔了一段时间,还是报错。
后边通过查询角色日志,才发现问题的所在:
找不到主机名,因为之前的主机名是:enn-hadoop-cm,后边修改成enn-hadoop-cm-225了,大部分的配置都已经改好了,但是这个还会出现,继续排查配置文件:
包括:/etc/cloudera-scm-agent、/etc/cloudera-scm-service 、/opt/cloudera/cm 三个路径下的properties、conf、ini的三种类型的文件,都没有找到。
后边继续查看角色日志,才发现在/run目录下。后边查询资料,才知道:
Cloudera Manager的cmon.conf
文件是由Cloudera Manager在安装或配置过程中生成的。它包含了Cloudera Manager用于监控和管理的集群的相关配置信息。
在安装Cloudera Manager时,它会根据所选择的组件和配置,自动生成cmon.conf
文件。这个文件通常位于Cloudera Manager的安装目录下的conf
文件夹中。
如果你需要修改cmon.conf
文件中的配置,可以通过Cloudera Manager的Web界面进行修改。在Web界面上,你可以进入相应的配置选项,修改相应的参数,然后点击“应用更改”按钮来更新配置。这些更改会自动反映到cmon.conf
文件中。
请注意,修改cmon.conf
文件中的配置可能会影响Cloudera Manager的正常运行和集群的管理。在进行任何更改之前,建议备份原始的cmon.conf
文件,并仔细阅读相关的文档和指南,以确保你了解所做的更改可能产生的影响。
这个文件好像只能通过cm管理后台来修改,所以我在linux服务器上一直没有找到。
改好并重新启动Clouder Manager Service之后,错误消失: