最近在cdh计算节点上安装Mysql环境时不小心将cm-agent服务给卸载了
起初就是因为Mysql和Mariadb依赖冲突,卸载Mariadb时将cm-agent服务也顺带删除了
使用rpm命令卸载时一定要注意当前包和其他包的依赖关系
建议用 rpm -e 文件名 --nodeps 方式

相关配置

配置文件:/etc/cloudera-scm-agent/config.ini
本机信息:/var/lib/cloudera-scm-agent/

  • uuid 为当前节点主机ID,需要保持一致
  • cm_guid cdh集群ID,需要保持一致

日志:/var/log/cloudera-scm-agent/cloudera-scm-agent.log

这些配置文件我们保持不动

开始安装

从cdh主节点的httpd服务中下载cm-agent.rpm包

rpm -ivh cm-agent.rpm --nodeps

修改cm_guid集群ID和之前一致
修改 config.ini clouderaserverIP 主节点IP

重启服务

agent启动
/opt/cloudera-manager/cm-5.15.1/etc/init.d/cloudera-scm-agent start
server启动
/opt/cloudera-manger/cm-5.15.1/etc/init.d/cloudera-scm-server start

重启后检查cm-agent日志服务是否启动成功