天天看點

Cloudera Manager叢集搭建Cloudera Manager叢集搭建

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包

Cloudera Manager叢集搭建Cloudera Manager叢集搭建

點選通路檔案如果出現Forbidden無法通路,檢視一下防火牆和selinux是否關閉。

如何關閉selinux( 問題參考連結)

? 通過createrepo . 指令生成repodata檔案(需要實作安裝createrepo指令 yum -y install createrepo),最終在上面的頁面會出現一個repodata檔案夾。

? 配置yum源檔案.repo(進入/etc/yum.repos.d 目錄,建立cloudera-manager.repo)

Cloudera Manager叢集搭建Cloudera Manager叢集搭建

? 在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

報錯:

Cloudera Manager叢集搭建Cloudera Manager叢集搭建

解決辦法:

在資料庫中運作下面兩條sql

grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;

flush privileges;

如果運作上述sql語句時還報這個錯,參考下面這個連接配接(問題參考連結)

建立成功(會出現一個新的名為cm的資料庫)

Cloudera Manager叢集搭建Cloudera Manager叢集搭建

? 将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.

Cloudera Manager叢集搭建Cloudera Manager叢集搭建
Cloudera Manager叢集搭建Cloudera Manager叢集搭建
a、選擇需要安裝的節點
Cloudera Manager叢集搭建Cloudera Manager叢集搭建
b、選擇本地parcel源和yum源
Cloudera Manager叢集搭建Cloudera Manager叢集搭建

建議選擇上面搭建的本地yum源,否則會線上下載下傳,如果網速不好會導緻失敗

Cloudera Manager叢集搭建Cloudera Manager叢集搭建
c、完成agent等的安裝
Cloudera Manager叢集搭建Cloudera Manager叢集搭建
d、parcel源安裝
Cloudera Manager叢集搭建Cloudera Manager叢集搭建

報錯:

主機運作情況不良

解決辦法: 問題參考連結

e、安裝完成
Cloudera Manager叢集搭建Cloudera Manager叢集搭建

參考文章連結:

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

繼續閱讀