1. 程式人生 > >CDH增加新節點

CDH增加新節點

 

新增一臺機器步驟:

  1. 設定所有叢集的hosts一樣,加入新增的機器

    1. vim /etc/sysconfig/network 修改hostnmae為aaa

    2. hostname aaa

  2. cp  cloudera-manager-el5-cm4.6.2_x86_64.tar.gz 到新增的機器上

  3. 安裝jdk環境,最好jdk版本統一,參考此處

  4. tar zxvf cloudera-manager-el5-cm4.6.2_x86_64.tar.gz

  5. cd cm-4.6.2

  6. vim etc/cloudera-scm-agent/config.ini 設定server_host為scm機器

  7. 新增scm管理使用者useradd -r --home=/data/worker/cloudera-manager/cm-4.6.2/run/cloudera-scm-server --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

    1. home為scm安裝路徑

  8. 啟動 etc/init.d/cloudera-scm-agent start

    1. 如啟動錯誤,請檢視scm安裝路徑下log資料夾下cloudera-scm-agent/cloudera-scm-agent.out

  9. 這時開啟scm web管理頁面,點選最上面導航 主機 選項即可看到新增加的節點

  10. 點選上面的 向叢集新增新主機 即可新增,共5步,

    1. 由於已經將cm agent拷貝到各機器並啟動了,此處不是通過IP或hostname查詢的(即使查出來也無法選擇),而是已存在的主機裡面選擇,選擇新加的agent,點繼續

    2. 出現下載parcel的介面

      1. 此處多多注意不同linux版本要不同的parcel包,我在裝的時候就是隻放了el6的包,沒放el5的包(要加的機器版本為centos5),導致一直卡在這裡,找不到問題

      2. 如果實在找不到問題,chrome F12看下,一般會有定時報安裝的介面,點選檢視,一般會有詳細錯誤

    3. 檢查主機正確性

    4. 選擇主機模板-此處可選擇要安裝的元件

    5. 向叢集中新增主機

    6. 啟動

  11.  

  12. 其中一些細節:

    1. 防火牆要關閉,否則no route host 關閉防火牆參照此處

    2. perl要安裝

    3. python要安裝

  13. done