1. 程式人生 > >cloudera manager遷移主機

cloudera manager遷移主機

公司叢集cloudera-scm-server所在的主機發生了故障,一直重啟,需要拿去重做系統,但整個cloudera manager叢集不想動,服務也不能停止,需要將cloudera-scm-server遷移到別的主機上面,網上沒有找到有關的資料,就記錄一下遷移過程。

遷移步驟:
準備工作:
1.備份原cloudera-scm-server所在主機上的mysql資料庫
2.在新的主節點安裝mysql,然後初始化資料庫(注意需要給資料庫配置許可權,參考搭建cloudera manager的文件,並配置資料庫不區分大小寫)
/opt/cm-5.8.0/share/cmf/schema/scm_prepare_database.sh mysql scm -h新節點 -uroot -p’密碼’ –scm-hos 新節點 scm scm scm
確保 mysql -h 新節點 -u scm -pscm 能登陸mysql
匯入備份的資料,匯入完檢查tables是否正常
3.將/opt/cloudera/csd 和 /opt/cloudera/parcel-repo cp到新的節點(涉及到以後新增節點和服務)

遷移工作:
1.在cloudera manager頁面上停止Cloudera Management Service監控服務
2.主節點關閉cloudera-scm-server,所有節點關閉cloudera-scm-agent
主節點:/opt/cm-5.8.0/etc/init.d/cloudera-scm-server stop
所有節點:/opt/cm-5.8.0/etc/init.d/cloudera-scm-agent stop

3.修改新的主節點下/opt/cm-5.8.0/etc/cloudera-scm-server/db.properties的配置檔案
vi /opt/cm-5.8.0/etc/cloudera-scm-server/db.properties
com.cloudera.cmf.db.host=新的節點名
4.修改所有節點agent下的配置檔案
vi /opt/cm-5.8.0/etc/cloudera-scm-agent/config.ini
server_host=新的主節點
5.主節點啟動 cloudera-scm-server
/opt/cm-5.8.0/etc/init.d/cloudera-scm-server start
所有節點啟動cloudera-scm-agent
/opt/cm-5.8.0/etc/init.d/cloudera-scm-agent start
6.登陸新節點的7180,檢視服務狀態

注意:hive hue oozie等元資料庫也涉及到遷移的,需要在頁面配置中修改新的資料庫地址,重啟