準備工做:下載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目錄下。
咱們把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配置文件。
/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/ (若是有的話)
參考下圖:
在每臺機子中
使用命令
useradd --system --home=/opt/cm-5.14.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
主節點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