1. 程式人生 > >cdh叢集中新增新主機

cdh叢集中新增新主機

1、新加機器環境配置

首先得在新的主機環境中安裝JDK,關閉防火牆、修改selinux、NTP時鐘與主機同步、修改hosts、與主機配置ssh免密碼登入、保證安裝好了perl和python。

2、上傳cloudera-manager檔案到/opt目錄,修改agent配置檔案:

vi /opt/cm-5.7.0/etc/cloudera-scm-agent/config.ini

server_host = Master

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

最好從已經執行的slave機器上scp對應的資料夾,不用修改server_host了,但是需要把對應的[/opt/cm-5.7.0/lib/cloudera-scm-agent]下的檔案全部刪除;同時刪除[/opt/cm-5.7.0/log/cloudera-scm-agent]目錄下的所有內容。

3、在代理節點新增scm管理使用者

useradd --system --home=/opt/cm-5.7.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

home為scm安裝路徑

4、啟動代理服務

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

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

5、在主機節點CM管理頁面,進行主機新增,服務新增

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

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

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

5.2、出現下載parcel的介面

此處多多注意不同linux版本要不同的parcel包

5.3、檢查主機正確性

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

這一步一定要選擇,否則要重新分配角色。

5.5、向叢集中新增主機

6、其他調優相關,參照叢集首次安裝時的情況,如: echo 0> /proc/sys/vm/swappiness
---------------------