一、準備工作(下麵的內容括弧內寫master的表示僅在master節點執行,all代表所有節點都執行) 1、文件下載: http://archive.cloudera.com/cdh5/parcels/5.7.5/ [CDH-5.7.5-1.cdh5.7.5.p0.3-el7.parcel、CDH- ...
一、準備工作(下麵的內容括弧內寫master的表示僅在master節點執行,all代表所有節點都執行)
1、文件下載:
http://archive.cloudera.com/cdh5/parcels/5.7.5/
[CDH-5.7.5-1.cdh5.7.5.p0.3-el7.parcel、CDH-5.7.5-1.cdh5.7.5.p0.3-el7.parcel.sha1、manifest.json ]
http://archive.cloudera.com/cm5/cm/5/
[cloudera-manager-centos7-cm5.7.5_x86_64.tar.gz]
二、開始安裝
1、修改hosts文件
2、免密碼登陸
3、關閉防火牆
4、關閉selinux: sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
5、jdk安裝 安裝到 /usr/java/ 下,防止出現沒必要的問題。
6、mysql安裝(任意節點)--也可以使用其他節點上現有的mysql
7、mkdir /usr/share/java (master),上傳mysql-connector jar包並重命名為:mysql-connector-java.jar
8、更改國內yum源,安裝第三方依賴包(all):
yum install ntp chkconfig python bind-utils psmisc libxslt zlib sqlite fuse fuse-libs redhat-lsb cyrus-sasl-plain cyrus-sasl-gssapi -y
9、同步時間: ntpdate s1a.time.edu.cn
10、解壓cm tar包到指定目錄(all):
mkdir /opt/cloudera-manager
tar -zxvf cloudera-manager-centos7-cm5.7.5_x86_64.tar.gz -C /opt/cloudera-manager
11、創建cloudera-scm用戶(all):
useradd -r -d /opt/cloudera-manager/cm-5.7.5/run/cloudera-scm-server -M -c "Cloudera SCM User" cloudera-scm
12、配置cloudera-manger-agent指向主節點伺服器(all):
vi /opt/cloudera-manager/cm-5.7.5/etc/cloudera-scm-agent/config.ini ------將server_host改為CMS所在的主機名
13、創建parcel-repo倉庫目錄(master):
mkdir -p /opt/cloudera/parcel-repo
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
cp CDH-5.7.5-1.cdh5.7.5.p0.3-el7.parcel CDH-5.7.5-1.cdh5.7.5.p0.3-el7.parcel.sha1 manifest.json /opt/cloudera/parcel-repo
註意:其中CDH-5.7.5-1.cdh5.7.5.p0.3-el7.parcel.sha1 尾碼要把1去掉
14、創建parcels目錄(all):
mkdir -p /opt/cloudera/parcels
chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
15、初始腳本配置資料庫scm_prepare_database.sh(master):
/opt/cloudera-manager/cm-5.7.5/share/cmf/schema/scm_prepare_database.sh mysql -h cdh1 -u root -p1234 --scm-host cdh1 scmdbn scmdbu scmdbp
##在這裡後面的參數分別是:資料庫類型、資料庫主機名、資料庫用戶名、密碼、 cm-server主機名、自動創建的cm元資料庫、用戶名、密碼
16、啟動cloudera-scm-server(master):
/opt/cloudera-manager/cm-5.7.5/etc/init.d/cloudera-scm-server start
17、啟動cloudera-scm-agent(all):
mkdir /opt/cloudera-manager/cm-5.7.5/run/cloudera-scm-agent
/opt/cloudera-manager/cm-5.7.5/etc/init.d/cloudera-scm-agent start
18、訪問 master:7180