CentOS7+CDH5.14.0安裝全流程記錄,圖文詳解全程實測-7主節點CM安裝子節點Agent配置

主節點安裝cloudera manager

準備工做:下載CM和mysql鏈接驅動包:html

CM各版本下載地址:http://archive.cloudera.com/cm5/cm/5/java

從裏面選擇:http://archive.cloudera.com/cm5/cm/5/cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz 下載便可。mysql

Mysql JDBC下載地址:http://download.softagency.net/MySQL/Downloads/Connector-J/mysql-connector-java-5.1.40.zipsql

這裏驅動的版本要比Mysql的版本相符或稍低,不然安裝CM和CDH時建立數據庫時會出現訪問失敗或鏈接失敗等錯誤。shell

 把mysql.jar包拷貝到 /usr/shar/java (注意重命名爲:mysql-connector-java.jar),這樣安裝cdh的時候若是缺乏mysql鏈接器就會自動從哪一個java文件夾中去拷貝,省得本身處處拷貝的麻煩。數據庫

在主節點cdh1中解壓安裝cloudera manager。vim

首先把咱們下載好的cloudera-manager-*.tar.gz包和mysql驅動包mysql-connector-java-*-bin.jar放到主節點cm0的/opt中。centos

我下載的版本分別是:cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz和mysql-connector-java-5.1.40.zip。centos7

cloudera manager的目錄默認位置在/opt下.net

因此咱們在opt目錄解壓安裝文件,命令以下:

cd  /opt

tar xzvf  cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz

使用命令

ls

確保cm-5.14.0和cloudera目錄在/opt目錄下。 

 

 

 

Cloudera Manager創建數據庫 

咱們把mysql-connector-java-5.1.40.zip也解壓一下。

unzip mysql-connector-java-5.1.40.zip

ls 

cd  mysql-connector-java-5.1.40

發現jar包mysql-connector-java-5.1.40-bin.jar已經解壓出來了。

使用命令

cp mysql-connector-java-5.1.40-bin.jar   /opt/cm-5.14.0/share/cmf/lib/

把mysql-connector-java-5.1.40-bin.jar放到/opt/cm-5.14.0/share/cmf/lib/中。 

cd /opt/cm-5.14.0/share/cmf/lib/

ls|more

確認已經放進去了。

在主節點初始化CM5的數據庫

使用命令

在命令裏scm_prepare_database.sh後面的參數分別是:數據庫類型 數據庫名稱(能夠隨便起一個名稱)   數據庫主機名  數據庫用戶名 密碼 --scm-host 主節點機名 scm scm scm

/opt/cm-5.14.0/share/cmf/schema/scm_prepare_database.sh mysql cm  -h cdh1  -u  root  -p  123456  --scm-host  cdh1  scm scm scm  

若是出現以下提示,則證實CM元數據建立成功。

All done, your SCM database is configured correctly!

參考下圖:



Agent配置 

主節點修改agent配置文件。

 

/opt/cm-5.14.0/etc/cloudera-scm-agent/config.ini中的server_host爲主節點的主機名。 

使用命令

vim  /opt/cm-5.14.0/etc/cloudera-scm-agent/config.ini

 

在主節點cdh1用命令同步Agent到其餘全部節點
scp -r   /opt/cm-5.14.0     root@cdh2:/opt/

scp -r   /opt/cm-5.14.0     root@cdh3:/opt/ (若是有的話)

參考下圖:

 

 

在全部節點建立cloudera-scm用戶

在每臺機子中

使用命令

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





啓動cm和agent 

主節點cdh1經過命令

 

/opt/cm-5.14.0/etc/init.d/cloudera-scm-server start

啓動服務端。 

全部節點經過命令

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

啓動Agent服務。 (全部節點都要啓動Agent服務,包括服務端)

咱們啓動的實際上是個service腳本,須要中止服務將以上的start參數改成stop就能夠了,重啓是restart,查看狀態是status。

 

Cloudera Manager Server和Agent都啓動之後,等待1分鐘左右,就能夠進行嘗試訪問了。

http://master:7180/cmf/login

我這裏master是主節點cdh1,也就是應該訪問

http://192.168.43.101:7180/cmf/login

 

安裝CM成功。

安裝到此處,能夠考慮備份節點,爲未來的節點拓展作準備。

 

參考文章:https://www.cnblogs.com/felixzh/p/9082344.html

相關文章
相關標籤/搜索