CDH增加新節點
新增一臺機器步驟:
-
設定所有叢集的hosts一樣,加入新增的機器
-
vim /etc/sysconfig/network 修改hostnmae為aaa
-
hostname aaa
-
-
cp cloudera-manager-el5-cm4.6.2_x86_64.tar.gz 到新增的機器上
-
安裝jdk環境,最好jdk版本統一,參考此處
-
tar zxvf cloudera-manager-el5-cm4.6.2_x86_64.tar.gz
-
cd cm-4.6.2
-
vim etc/cloudera-scm-agent/config.ini 設定server_host為scm機器
-
新增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
-
home為scm安裝路徑
-
-
啟動 etc/init.d/cloudera-scm-agent start
-
如啟動錯誤,請檢視scm安裝路徑下log資料夾下cloudera-scm-agent/cloudera-scm-agent.out
-
-
這時開啟scm web管理頁面,點選最上面導航 主機 選項即可看到新增加的節點
-
點選上面的 向叢集新增新主機 即可新增,共5步,
-
由於已經將cm agent拷貝到各機器並啟動了,此處不是通過IP或hostname查詢的(即使查出來也無法選擇),而是已存在的主機裡面選擇,選擇新加的agent,點繼續
-
出現下載parcel的介面
-
此處多多注意不同linux版本要不同的parcel包,我在裝的時候就是隻放了el6的包,沒放el5的包(要加的機器版本為centos5),導致一直卡在這裡,找不到問題
-
如果實在找不到問題,chrome F12看下,一般會有定時報安裝的介面,點選檢視,一般會有詳細錯誤
-
-
檢查主機正確性
-
選擇主機模板-此處可選擇要安裝的元件
-
向叢集中新增主機
-
啟動
-
-
-
其中一些細節:
-
防火牆要關閉,否則no route host 關閉防火牆參照此處
-
perl要安裝
-
python要安裝
-
-
done