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
---------------------