CDH 集群環境Master節點IP變更


    因為集群中的節點服務器都是通過DHCP自動分配IP,原則上重啟了IP也不會變更,因為在啟動的時候已經為Mac地址固定分配了一個IP地址,除非Mac地址變更。巧合的是,昨天早上掃地大媽把某Master的節點服務器因為擦桌子而把網線給扯掉了,等我發現該節點連接不上的時候,重新插上網線之后結果Ip變了。想了很多中的方式,將所有節點的Ip設置為手動配置,但是手動配置IP,該節點就無法與其他節點通信,網絡連接失敗,更不能連接Internet。百思不得其解。

   無奈只能再此將Master節點按照自動分配的IP進行了。

    1、首先得修改各個節點的hosts文件,將原來Master節點的IP更改為新的IP地址,注意所有的節點都必須更新。

    2、然后在Master節點關閉SCM Server, Agent 服務,

          /opt/cm-5.0.0/etc/init.d/cloudera-scm-server stop  

          /opt/cm-5.0.0/etc/init.d/cloudera-scm-agent stop

    在其他Salve節點也分別執行:  /opt/cm-5.0.0/etc/init.d/cloudera-scm-agent stop

      3、然后在Master啟動SCM Server , 所有節點在分別啟動SCM Agent 

       /opt/cm-5.0.0/etc/init.d/cloudera-scm-server start

     /opt/cm-5.0.0/etc/init.d/cloudera-scm-agent start

  4、最后登錄Cloudera Manage管理頁面,查看是否能夠重新檢測到各主機的CDH版本,如果無法檢測,則需要在頁面的又上角點擊一個圖標進入Parcel頁面,重新進行分配!

 

20150914補充

    5、在官網下載最新的CDH5 安裝包:

    CDH-5.4.5-1.cdh5.4.5.p0.7-el6.parcel

    CDH-5.4.5-1.cdh5.4.5.p0.7-el6.parcel.sha1 ,將sha1后綴修改為sha

    manifest.json

    到主節點master 目錄/opt/cloudera/parcel-repo/中。

     6、因公司環境是采用代理環境上網的,在安裝集群的時候需要做些服務器網絡上的配置。

    修改/etc/yum.conf文件,使得yum能夠通過代理進行網絡連接

    proxy=xxx:port
    proxy_username=xxname
    proxy_password=xxpassword

       修改/etc/profile設置shell客戶端代理上網

    export http_proxy="http://username:password@xxx.com:port"
    export https_proxy="http://username:password@xxx.com:port"
    export ftp_proxy="http://username:password@xxx.com:port"

    最重要的是別忘記,服務器間訪問不使用代理,否則主節點的pacel包無法分配到各個子節點上!
    export no_proxy="localhost,127.0.0.1,192.168.122.*,master,slave01,slave02,slave03,slave04,slave05,slave06"

 

 

  


免責聲明!

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



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