修改cdh5集群中主機節點IP或hostName


前言

   在使用cdh集群過程中,難免會因為某些不可抗拒的原因導致節點IP或hostName變動,而cm的監控界面無法完成這些事情,但是cm將集群中所有的主機的信息都存在postgresql數據庫的hosts表中,

  現在讓我們來通過修改hosts來完成這個操作。

第一步,關閉服務

1. 關閉集群服務,及 Cloudera Management Service,
2. 關閉cm服務:( cm安裝節點  )

   命令 : service cloudera-scm-server stop

             service cloudera-scm-agent stop( 沒有可忽略 )

第二步,登錄postgresql 數據庫,修改節點IP

1. 獲取postgresql的登錄密碼

         命令: grep password /etc/cloudera-scm-server/db.properties

2. 登錄數據庫 ( 和登錄mysql 類似 )

        命令 :psql -h localhost -p 7432 -U scm    (回車 輸入第一步的密碼即可)

第三步,查看並修改節點IP

1. 查看IP信息

       命令:select host_id, name, ip_address from hosts;

2. 修改IP信息(hostName類似)

      命令 :  update hosts set (ip_address) = ('your_ip') where host_id=x;

3. 退出

     命令 : \q

4 . 啟動服務, 查看cm界面是否修改成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM