centos7-離線安裝CDH-02

centos7-離線安裝CDH-01

開始

1、安裝 Cloudera Manager Server&Agent

發送           cloudera-manager-centos7-cm5.14.2_x86_64.tar.gz            到所有的server和agent節點

所有節點創建cm目錄

mkdir /opt/cloudera-manager

所有節點解壓cm壓縮包

tar xvzf cloudera-manager*.tar.gz -C /opt/cloudera-manager

 

2、創建用戶 cloudera-scm(所有節點

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

3、配置CM agent,所有節點

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

修改

server_host=node6 都改爲node6,server對應的主機(或者是server的IP)

server_port默認,不用更改

 

4、配置CM Server的數據庫,只要節點node6配置即可

將驅動包拷貝到目錄下(注意拷貝過去的驅動包名字一定要和下邊的一樣,否則會報錯)

剛開始沒有java目錄,要手動創建

mkdir java

cd /usr/share/java/

cp mysql-connector-java-5.1.26-bin.jar /usr/share/java/mysql-connector-java.jar

cd /usr/share/java

java]# ll

接下來要確保mysql已經啓動,安裝過MySQL之後就已經設置了開機自啓動

service mysqld status

另外一些命令

service mysqld start

service mysqld stop

chkconfig mysqld on

chkconfig --lsit mysqld

執行:
mysql> grant all on *.* to 'temp'@'%' identified by 'temp' with grant option;

退出後,節點node6上運行

cd /opt/cloudera-manager/cm-5.14.2/share/cmf/schema/

chema]# ./scm_prepare_database.sh mysql -h node6 -utemp -ptemp --scm-host node6 scm scm scm

格式說明:數據庫類型、數據庫、數據庫服務器、用戶名、密碼、cm server 服務器, 3個scm是默認賬戶

 

all done your scm database is configured correctly

則說明創建成功

若安裝 Oozie 等組件可能需要手動創建對應組件所需的數據庫,例如:

create database ooziecm DEFAULT CHARACTER SET utf8;
grant all on ooziecm.* TO 'ooziecm'@'%' IDENTIFIED BY 'ooziecm';

5、創建 Parcel 目錄

Manager 節點創建目錄/opt/cloudera/parcel-repo,執行:

mkdir -p /opt/cloudera/parcel-repo
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo

將下載好的文件(CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel、CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel.sha1、manifest.json)拷貝到該目錄下。

記得更改文件名:mv CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel.sha1 CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel.sha

Agent 節點創建目錄/opt/cloudera/parcels,執行:

mkdir -p /opt/cloudera/parcels
chown cloudera-scm:cloudera-scm /opt/cloudera/parcels

6、啓動 CM Manager&Agent 服務

執行:
Manager:/opt/cloudera-manager/cm-5.14.2/etc/init.d/cloudera-scm-server start

所有節點,先啓動server再啓動agent,查看日誌

cd /opt/cloudera-manager/cm-5.14.2/log/cloudera-scm-server/

tail -f cloudera-scm-server.log

啓動大概要30分鐘左右,看到

INFO WebServerImpl:com.cloudera.server.cmf.WebServerImpl: Started Jetty server

Agents:/opt/cloudera-manager/cm-5.14.2/etc/init.d/cloudera-scm-agent start

看到OK說明啓動成功,啓動成功之後

瀏覽器輸入        node6:7180

或者

node6:7180/cmf/login

admin/admin 用戶名密碼登錄

CDH5安裝--以下是界面操作:

免費版本的CM5已經去除50個節點數量的限制

點擊繼續

各個agent節點正常啓動後,可以在當前管理的主機列表中看到對應的節點,選擇要安裝的節點,點繼續

 

接下來,出現以下包名,說明本地Parcel包配置無誤,直接點擊繼續即可

如果本地parcel包無誤,那麼下圖中的已下載,應該是瞬間就完成,然後耐心等待分配過程即可,大約10分鐘,取決於網速

 

接下來服務器檢查,可能遇到以下問題,針對所有節點解決

echo 0 > /proc/sys/vm/swappiness

echo never > /sys/kernel/mm/transparent_hugepage/defrag

echo never > /sys/kernel/mm/transparent_hugepage/enabled

echo 'echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag' >> /etc/rc.local

 

 

點擊完成

進入選擇在集羣上安裝的CDH5服務,可以全部選擇,取決於自己,有些準備工作要做,否則可以先選擇hadoop的HDFS,zookeeper,yarn

 

服務配置,一般保留默認配置即可,如果需要調整,自行設置即可

 

如果採用其他數據庫安裝 Hive 等組件的時候報錯,檢查之前配置 CM Server 數據庫時,jar 包拷貝位置及名稱是否修改

 

 

創建hdfs/tmp目錄失敗的時候

 

cd /tmp

mkdir hdfs

即可解決

出現 在服務 YARN (MR2 Included) 上執行命令 Start 失敗

解決:  找到resourcemanager,如果有兩個,則需要互相免密登錄

服務的安裝過程大約半小時內就可以完成,安裝完成後,點擊完成就可以進入集羣界面查看當前集羣的狀況

最後所有啓動成功

 

這裏可能會出現無法發出查詢的情況:對Server Monitor 的請求超時的錯誤提示,如果各個組件的安裝沒有問題,一般是因爲服務器比較卡導致的,過一會刷新一下頁面即可。

 

最後完成,安裝結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章