一. 免密登錄
1)生成密鑰: ssh-keygen -t rsa
2)拷貝公鑰到要免密登錄的目標機器上: ssh-copy-id xxx
二 安裝MySQL5.6 並創建CM用的數據庫 hive ,amon ,oozie ,hue 數據庫
SQL: create database hive(amon ,oozie ,hue) DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
三 關閉SELINUX
永久關閉:
修改配置文件/etc/selinux/config
將SELINUX=enforcing 改為SELINUX=disabled
並重啟電腦:reboot
四 下載CM
地址:http://archive.cloudera.com/cm5/cm/5/
五 離線庫下載
地址:http://archive.cloudera.com/cdh5/parcels/5.16.2/
六 新建目錄並上傳CM
mkdir –p /opt/app/cm
cloudera-manager-el7-cm5.16.12_x86_64.tar.gz
tar -zxvf cloudera-manager-el7-cm5.16.12_x86_64.tar.gz -C /opt/app/cm
七 新建用戶
useradd \
--system \
--home=/opt/app/cm/cm-5.16.2/run/cloudera-scm-server \
--no-create-home \
--shell=/bin/false \
--comment "Cloudera SCM User" cloudera-scm
注意:Cloudera Manager默認去找用戶cloudera-scm,創建完該用戶后,將自動使用此用戶。
八 配置CM Agent
vi /opt/app/cm/cm-5.16.12/etc/cloudera-scm-agent/config.ini
server_host=主機名稱
九 拷貝mysql-connector-java-jar
拷貝mysql-connector-java-5.x.xx-bin.jar文件到目錄 /usr/share/java/ 並改名為: mysql-connector-java.jar
十 使用CM自帶的腳本,在MySQL中創建CM庫
/opt/module/cm/cm-5.16.2/share/cmf/schema/scm_prepare_database.sh mysql cm -h(mysqlHost) -u(user_name) -p(password) --scm-host (host_name) scm scm scm
十一 拷貝cm目錄到需要安裝的node
scp -r /opt/app/cm root@node01:/opt/app/cm
十二 離線包目錄處理
1) mkdir -p /opt/cloudera/parcel-repo
2) chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
3)拷貝下載文件manifest.json 、CDH-5.16.2-1.cdh5.16.2.p0.8-el7.parcel.sha1 、CDH-5.16.2-1.cdh5.16.2.p0.8-el7.parcel 到 opt/cloudera/parcel-repo/目錄下
4)將CDH-5.16.2-1.cdh5.16.2.p0.8-el7.parcel.sha1 改名為CDH-5.16.2-1.cdh5.16.2.p0.8-el7.parcel.sha
5)創建目錄:mkdir -p /opt/cloudera/parcels
6)修改用戶權限:chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
7)同步 /opt/cloudera/ 到其他主機
十三 啟動master cloudera-scm-server
/opt/app/cm/cm-5.16.2/etc/init.d/cloudera-scm-server start
十四 所以節點啟動代理
/opt/module/cm/cm-5.16.2/etc/init.d/cloudera-scm-agent start
十五 登錄(admin admin)
十六 根據需求進行配置 組件