查阅了网上的解决方式,大致有两种情况,分别如下
1.删除对应的pid文件,我的目录为/opt/cloudera-manager/cm-5.7.2/run/cloudera-scm-server.pid(即安装目录下的run/目录下)
注:这种情况一般是强制关机后服务无法启动,删除掉就可以了,个人理解是异常关机时,服务未关闭,导致对应的pid文件没能被删除,从而导致的无法启动
2.执行以下语句,cdh1是主机名,对应的切换成自己的mysql节点主机名即可。
/opt/cloudera-manager/cm-5.7.2/share/cmf/schema/scm_prepare_database.sh mysql cm -uroot -proot --scm-host cdh1 scm scm scm
注:这种情况是cloudera-scm-service能够正常启动,但是很短时间内就会停止。
这个解决方案参考了很多网上的文章,还有同事的修改,没法一一列出了 特此声明一下。