Cloudera Manager(CDH)入門系列之三 (安裝)
作業系統: CentOs6.4 虛擬機器(4核 3G)
主機: cdh01(server & agent) + cdh02( agent )
CDH版本:cdh5.7.1
jdk8
準備工作
關閉防火牆
在兩臺主機上都執行一下命令
service iptables stop
設定主機名
vim /etc/sysconfig/network
將HOSTNAME 分別改成cdh01和cdh02:
NETWORKING=yes HOSTNAME=cdh01
重啟生效
service network restart
修改/etc/hosts
vim /etc/hosts
加上如下兩行(兩臺主機同樣操作):
192.168.132.140 cdh01 192.168.132.141 cdh02
設定ssh免密登陸
兩臺主機上均一下執行,出現提示一直回車即可
ssh-keygen
在cdh01主機上執行:
ssh-copy-id cdh02
在cdh02主機上執行:
ssh-copy-id cdh01
開啟時間同步(每臺)
service ntpd start
jdk安裝
[root@localhost opt]# rpm -ivh jdk-8u45-linux-x64.rpm [root@localhost opt]# java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
CM安裝
Server端安裝
建立目錄
mkdir /opt/cloudera-manager
解壓CM到/opt/cloudera-manager目錄
tar -zxvf cloudera-manager-el6-cm5.7.1_x86_64.tar.gz -C /opt/cloudera-manager
建立cloudera-scm使用者
useradd --system --home=/opt/cloudera-manager/cm-5.7.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
建立本地元資料存放目錄
mkdir /var/cloudera-scm-server
修改資料夾所屬使用者
chown cloudera-scm:cloudera-scm /var/cloudera-scm-server/ chown cloudera-scm:cloudera-scm /opt/cloudera-manager/
修改配置檔案,設定CM server host
vim /opt/cloudera-manager/cm-5.7.1/etc/cloudera-scm-agent/config.ini
# Hostname of the CM server. server_host=cdh01
建立parcel-repo倉庫目錄
mkdir -p /opt/cloudera/parcel-repo
將
CDH-5.7.1-1.cdh5.7.1.p0.11-el6.parcel,
CDH-5.7.1-1.cdh5.7.1.p0.11-el6.parcel.sha,
manifest.json
三個檔案拷到/opt/cloudera/parcel-repo下
建立parcels目錄並改變所屬使用者
mkdir -p /opt/cloudera/parcels chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
mysql安裝及配置
安裝並啟動mysql
yum -y install mysql mysql-server mysql-devel service mysql start
登陸、設定root密碼、開放遠端登陸許可權
mysql -u root mysql> use mysql; mysql> update user set password='你的密碼' where user='root'; mysql> grant all privileges on *.* to 'root'@'%' identified by '你的密碼' with grant option;
mysql driver包
mysql-connector-java-5.1.35.jar放到/opt/cloudera-manager/cm-5.7.1/share/cmf/lib目錄下
初始化mysql
/opt/cloudera-manager/cm-5.7.1/share/cmf/schema/scm_prepare_database.sh mysql -hcdh02 -uroot -p你的密碼 --scm-host cdh02 scmdbn root 你的密碼
啟動Server、Agent
/opt/cloudera-manager/cm-5.7.1/etc/init.d/cloudera-scm-server start /opt/cloudera-manager/cm-5.7.1/etc/init.d/cloudera-scm-agent start
驗證
訪問 ofollow,noindex">http://ip:7180
Agent端安裝
建立目錄
mkdir /opt/cloudera-manager
解壓CM到/opt/cloudera-manager目錄
tar -zxvf cloudera-manager-el6-cm5.7.1_x86_64.tar.gz -C /opt/cloudera-manager
建立cloudera-scm使用者
useradd --system --home=/opt/cloudera-manager/cm-5.7.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
修改配置檔案,設定CM server host
vim /opt/cloudera-manager/cm-5.7.1/etc/cloudera-scm-agent/config.ini
# Hostname of the CM server. server_host=cdh01
建立parcels目錄並改變所屬使用者
mkdir -p /opt/cloudera/parcels chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
Agent啟動
/opt/cloudera-manager/cm-5.7.1/etc/init.d/cloudera-scm-agent start

掃碼關注微信公眾號"Kooola大資料",聊人生|聊技術