序言html
本文集羣搭建爲三臺機器,cdh版本爲5.13.0,如下是安裝過程當中所用到的軟件包等,能夠自行下載。
1、前期準備
1.安裝環境前端
2、環境配置
注意:全部操做都須要使用root權限操做java
10.81.22.184 cdh01 10.81.22.188 cdh02 10.81.22.189 cdh03
NETWORKING=yes
HOSTNAME=cdh01
將selinux的值修改爲disabled
SELINUX=disabled
driftfile /var/lib/ntp/drift
restrict 127.0.0.1
restrict -6 ::1
# 容許內網其餘機器同步時間
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
# 中國這邊最活躍的時間服務器 : http://www.pool.ntp.org/zone/cn
server 210.72.145.44 perfer # 中國國家受時中心
server 202.112.10.36 # 1.cn.pool.ntp.org
server 59.124.196.83 # 0.asia.pool.ntp.org
# 容許上層時間服務器主動修改本機時間
restrict 210.72.145.44 nomodify notrap noquery
restrict 202.112.10.36 nomodify notrap noquery
restrict 59.124.196.83 nomodify notrap noquery
# 外部時間服務器不可用時,以本地時間做爲時間服務
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
#只保留以上內容其餘所有註釋掉
driftfile /var/lib/ntp/drift
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server cdh01 #改爲本身的主節點名稱
restrict 192.168.1.135 nomodify notrap noquery
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
#只保留以上內容其餘所有註釋掉
在mysql鏈接工具下執行(不然可能會報錯) create database metastore default character set utf8; CREATE USER 'hive'@'%' IDENTIFIED BY 'hive'; GRANT ALL PRIVILEGES ON metastore. * TO 'hive'@'%'; create database hive default character set utf8; GRANT ALL PRIVILEGES ON hive. * TO 'hive'@'%'; create database cm default character set utf8; CREATE USER 'cm'@'%' IDENTIFIED BY 'cm'; GRANT ALL PRIVILEGES ON cm.* TO 'cm'@'%'; create database am default character set utf8; CREATE USER 'am'@'%' IDENTIFIED BY 'am'; GRANT ALL PRIVILEGES ON am. * TO 'am'@'%'; create database rm default character set utf8; CREATE USER 'rm'@'%' IDENTIFIED BY 'rm'; GRANT ALL PRIVILEGES ON rm. * TO 'rm'@'%'; create database hue default character set utf8; CREATE USER 'hue'@'%' IDENTIFIED BY 'hue'; GRANT ALL PRIVILEGES ON hue. * TO 'hue'@'%'; create database oozie default character set utf8; CREATE USER 'oozie'@'%' IDENTIFIED BY 'oozie'; GRANT ALL PRIVILEGES ON oozie. * TO 'oozie'@'%'; flush privileges;
/opt/cm-5.13.0/share/cmf/schema/scm_prepare_database.sh mysql -uroot -p123 scm scm scm
server_host=cdh01
useradd --system --home=/opt/cm-5.13.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
mv CDH-5.13.0-1.cdh5.13.0.p0.29-el7.parcel.sha1 CDH-5.13.0-1.cdh5.13.0.p0.29-el7.parcel.sha
#主節點
/opt/cm-5.13.0/etc/init.d/cloudera-scm-server start
#主節點及其餘節點
/opt/cm-5.13.0/etc/init.d/cloudera-scm-agent start
第一個警告直接在全部節點上執行node
echo 10 > /proc/sys/vm/swappinessmysql
第二個警告按照上面的說明,在全部節點上執行這兩條命令linux
echo never >/sys/kernel/mm/transparent_hugepage/defrag >> /etc/rc.localsql
echo never > /sys/kernel/mm/transparent_hugepage/enabled>> /etc/rc.localshell
同時同一命令添加到 /etc/rc.local 等初始化腳本中,以便在系統重啓時予以設置。數據庫
解決方法(須要在全部節點上執行)json
cp /opt/cm-5.13.0/share/cmf/lib/mysql-connector-java-5.1.47-bin.jar /opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/lib/hive/lib/
cp /opt/cm-5.13.0/share/cmf/lib/mysql-connector-java-5.1.47-bin.jar /var/lib/oozie/