搭建CDH集群已經挺多套了,在搭建CDH時候出現server無法檢測到agent的問題大概可以這么解決:
1.IP,hostname問題這兩個需要認真搭配,一旦IP hostname出現錯誤或者安裝一半機器出問題,解決辦法就是刪除agent在mysql生成的元數據,具體操作如下(要分為server出問題還是agent出問題,如果都出問題就一起解決)
1> 刪除Agent節點的UUID # rm -rf /opt/cm-5.10.0/lib/cloudera-scm-agent/* (刪除agnet自動生成ID文件)
2> 清空主節點CM數據庫 進入主節點的Mysql數據庫,然后drop database cm; (刪除agnet自動生成ID和數據庫文件)
3> 在主節點上重新初始化CM數據庫 # /opt/cm-5.10.0/share/cmf/schema/scm_prepare_database.sh mysql cm -hSERVERHOSTIP -uroot -pxxx --scm-host SERVERHOSTIP scm scm sc