Cloudera Manager叢集搭建
環境說明:
Linux版本 | Centos6.5 |
---|---|
CDH版本 | CDH5 |
linux操作使用者 | root |
一、安裝包下載下傳
? CM5的tar包下載下傳(一個檔案) 下載下傳位址
cm5.11.1-centos6.tar.gz
?CDH的相關檔案下載下傳(一共四個檔案)下載下傳位址
cloudera-manager-el6-cm5.11.1_x86_64.tar.gz
CDH-5.11.1-1.cdh5.11.1.p0.4-el6.parcel
CDH-5.11.1-1.cdh5.11.1.p0.4-el6.parcel.sha1
manifest.json
二、搭建本地yum源
? 在一台虛拟機上啟動http服務(service httpd start);如果沒有httpd服務需要先安裝服務(yum -y install httpd)
? 将cm5的tar包上傳并解壓,将rpm包放到到apache的WebUI目錄下(/var/www/html/cm-5.11.1/),放置後可以通過http://ip/cm-5.11.1/ 檢視這些rpm包
點選通路檔案如果出現Forbidden無法通路,檢視一下防火牆和selinux是否關閉。
如何關閉selinux( 問題參考連結)
? 通過createrepo . 指令生成repodata檔案(需要實作安裝createrepo指令 yum -y install createrepo),最終在上面的頁面會出現一個repodata檔案夾。
? 配置yum源檔案.repo(進入/etc/yum.repos.d 目錄,建立cloudera-manager.repo)
? 在server節點上安裝 yum install cloudera-manager-daemons cloudera-manager-agent cloudera-manager-server
三、配置本地Parcel源
? 解壓cloudera-manager-el6-cm5.11.1_x86_64.tar.gz 包,将解壓後的cloudera 和cm-5.11.1 兩個檔案夾中的内容複制到/opt目錄下.
? 在所有節點上建立名為cloudera-scm的使用者
useradd --system --home=/opt/cm-5.11.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment “Cloudera SCM User” cloudera-scm
? 将
CDH-5.11.1-1.cdh5.11.1.p0.4-el6.parcel
CDH-5.11.1-1.cdh5.11.1.p0.4-el6.parcel.sha1
manifest.json
三個檔案放入/opt/cloudera/parcel-repo 目錄下,此處需要将CDH-5.11.1-1.cdh5.11.1.p0.4-el6.parcel.sha1 重命名為CDH-5.11.1-1.cdh5.11.1.p0.4-el6.parcel.sha(否則parcel源不起作用)
四、安裝資料庫(略)
五、設定Cloudera Manager的資料庫
? 初始化資料庫,指令為
/opt/cm-5.11.1/share/cmf/schema/scm_prepare_database.sh mysql cm -hip位址 -u使用者名 -p密碼 --scm-host serverip scm scm scm
報錯:
解決辦法:
在資料庫中運作下面兩條sql
grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;
flush privileges;
如果運作上述sql語句時還報這個錯,參考下面這個連接配接(問題參考連結)
建立成功(會出現一個新的名為cm的資料庫)
? 将mysql的jar包放入 /usr/share/java 目錄下,注意,名字必須為mysql-connector-java.jar;
? 修改/etc/cloudera-scm-server/db.properties 中的内容。
六、節點安裝
? 啟動server服務 (service cloudera-scm-server start),可以在(/var/log/cloudera-scm-server下面檢視日志)
? 等待程式啟動(日志中出現Started Jetty server證明啟動成功)
? 打開web界面,預設端口7180,使用者名和密碼為admin.
a、選擇需要安裝的節點
b、選擇本地parcel源和yum源
建議選擇上面搭建的本地yum源,否則會線上下載下傳,如果網速不好會導緻失敗
c、完成agent等的安裝
d、parcel源安裝
報錯:
主機運作情況不良
解決辦法: 問題參考連結
e、安裝完成
參考文章連結:
1、https://blog.csdn.net/chshgod1/article/details/80475596
2、https://www.cnblogs.com/yinzhengjie/p/9735451.html
3、https://www.cnblogs.com/mylovelulu/p/10384732.html