CDH5.x部署-腳本安裝

腳本部署(CM=5.10.0)


創(chuàng)建工作目錄workspace(自己定義)

上傳以下包到工作目錄

mysql-connector-java-5.1.40.jar

cloudera-manager-centos7-cm5.10.0_x86_64.tar.gz

CDH-5.10.0-1.cdh5.10.0.p0.41-el7.manifest.json

CDH-5.10.0-1.cdh5.10.0.p0.41-el7.parcel

CDH-5.10.0-1.cdh5.10.0.p0.41-el7.parcel.sha

jdk-8u60-linux-x64.rpm

ntp.conf


編輯hosts和workers,格式都是“ip hostname”

hosts是用來(lái)替換/etc/hosts的

workers是新裝或增加時(shí)的機(jī)器列表


解壓tar包

tar -xzf cloudera-manager-centos7-cm5.10.0_x86_64.tar.gz

修改/opt/cm-5.10.0/etc/cloudera-scm-agent/config.ini中server_host的值


運(yùn)行distribute.sh進(jìn)行環(huán)境準(zhǔn)備

#!/bin/bash

CURRENT_DIR=$(cd $(dirname $0);pwd)

#cm版本

CM=cm-5.10.0

mv mysql-connector-java-5.1.40.jar cm-5.10.0/share/cmf/lib/

ln -s $CM/share/cmf/lib/mysql-connector-java-5.1.40.jar $CM/share/cmf/lib/mysql-connector-java.jar

#生成秘鑰ssh-keygen

while read pair

do

? ? ? ? ?host=${pair#* }

? ? ? ? ?ip=${pair% *}

? ? ? ? ?echo "distribute to$ip/$host"

? ? ? ? ?#分發(fā)密鑰

? ? ? ? ?ssh-copy-id $ip

? ? ? ? ?#替換hosts

? ? ? ? ? scp $CURRENT_DIR/hosts? $ip:/etc/hosts

? ? ? ? ?#安裝vim

? ? ? ? ? ssh -n $ip yum install -y vim

? ? ? ? ?#修改vim注釋顏色為綠色

? ? ? ? ? ssh -n $ip "echo " highlight Comment ctermfg=green guifg=green" >> /etc/vimrc"

? ? ? ? ?#修改主機(jī)名

? ? ? ? ? ssh -n $ip hostname $host

? ? ? ? ? ssh -n $ip "echo "$hostname" > /etc/sysconfig/network"

? ? ? ? ? ssh -n $ip "echo "NOZEROCONF=yes" >> /etc/sysconfig/network"

? ? ? ? ? #安裝lsof

? ? ? ? ? ssh -n $ip yum install -y lsof

? ? ? ? ?#安裝ntp?

? ? ? ? ?ssh -n $ip yum install -y ntp

? ? ? ? ?scp $CURRENT_DIR/ntp.conf $ip:/etc/ntp.conf? ? ? ??

? ? ? ? ?ssh -n $ip service ntpd restart

? ? ? ? #安裝psmisc

? ? ? ? ssh -n $ip yum install -y psmisc

? ? ? ?#啟動(dòng)rpcbind

? ? ? ?ssh -n $ip service rpcbind start

? ? ? ?#修改swap

? ? ? ?ssh -n $ip "echo "0" > /proc/sys/vm/swappiness"?

? ? ? ?ssh -n $ip "echo "vm.swappiness=0" >> /etc/sysctl.conf"

? ? ? ?#安裝jdk

? ? ? ? ssh -n $ip mkdir /usr/java/? ? ? ??

? ? ? ? scp $CURRENT_DIR/jdk-8u60-linux-x64.rpm $ip:/usr/java/? ? ? ??

? ? ? ? ssh -n $ip rpm -i /usr/java/jdk-8u60-linux-x64.rpm? ? ? ??

? ? ? ? ssh -n $ip ln -s /usr/java/jdk1.8.0_60 /usr/java/jdk? ? ? ??

? ? ? ? ssh -n $ip "echo "exportJAVA_HOME=/usr/java/jdk" >> /etc/profile"

? ? ? ? ssh -n $ip "echo "exportPATH=\\\$JAVA_HOME/bin:\\\$PATH" >> /etc/profile"

? ? ? ? ssh -n $ip "echo "export CLASSPATH=.:\\\$JAVA_HOME/lib/dt.jar:\\\$JAVA_HOME/lib/tools.jar" >> /etc/profile"

? ? ? ? ssh -n $ip source/etc/profile

? ? ? ?#創(chuàng)建cm安裝主目錄

? ? ? ?ssh -n $ip mkdir /opt

? ? ? ?#分發(fā)cm文件

? ? ? ?scp -r $CURRENT_DIR/$CM/ $ip:/opt/

? ? ? ?#創(chuàng)建cloudera-scm-server用戶目錄

? ? ? ?ssh -n $ip useradd --system --home=/opt/$CM/run/cloudera-scm-server --no-create-home --shell=/bin/false--comment \"Cloudera SCM User\" cloudera-scm

done < $CURRENT_DIR/hosts


運(yùn)行start-server.sh啟動(dòng)Server

#!/bin/bash

CURRENT_DIR=$(cd $(dirname $0);pwd)

CM=cm-5.10.0

user=root

password=123456

host=127.0.0.1

#創(chuàng)建日志目錄

mkdir /var/log/cloudera-scm-server

chown cloudera-scm:cloudera-scm /var/log/cloudera-scm-server

#創(chuàng)建parcel倉(cāng)庫(kù)目錄

mkdir -p /opt/cloudera/parcel-repo

chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo

#創(chuàng)建parcel目錄

mkdir -p /opt/cloudera/parcelschown cloudera-scm:cloudera-scm /opt/cloudera/parcels

#復(fù)制parcel到parcel倉(cāng)庫(kù)目錄

cp $CURRENT_DIR/*.manifest.json /opt/cloudera/parcel-repo

cp $CURRENT_DIR/*.parcel /opt/cloudera/parcel-repo

cp $CURRENT_DIR/*.parcel.sha /opt/cloudera/parcel-repo

#創(chuàng)建元數(shù)據(jù)庫(kù)

echo "create database cloudera_manager;create database reports_manager;create database oozie;create database hive;create database hue;"| mysql -u$user -p$password -h$host

#啟動(dòng)server

/opt/$CM/share/cmf/schema/scm_prepare_database.sh mysql cloudera_manager $user $password?

/opt/$CM/etc/init.d/cloudera-scm-server start


運(yùn)行start-agents.sh啟動(dòng)Agents

#!/bin/bash

CURRENT_DIR=$(cd $(dirname $0);pwd)

CM=cm-5.10.0

while read pair

do ip=${pair#* }

? ? ? echo "start agent on$ip"

? ? ? #啟動(dòng)agent

? ? ? ?ssh -n $ip /opt/$CM/etc/init.d/cloudera-scm-agent start

done < $CURRENT_DIR/workers

踩過的坑

MySQL方面

以下都要安裝

mysql-community-client-5.7.12-1.el7.x86_64

mysql-community-devel-5.7.12-1.el7.x86_64

mysql-community-libs-5.7.12-1.el7.x86_64

mysql-community-server-5.7.12-1.el7.x86_64

mysql-community-common-5.7.12-1.el7.x86_64

mysql驅(qū)動(dòng)問題可能導(dǎo)致hive canary的測(cè)試過不去

Hue

可能缺少以下各種mysql包

libexslt.so.0.8(.17)

libmysqlclient.so.18(.1.0)

libxslt.so.1(1.28)

hive sasl問題

yum install cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-gssapi

系統(tǒng)方面

缺少pstree解決辦法:yum install psmisc -y

nfs啟動(dòng)失敱印:service rpcbind start

HDFS權(quán)限問題

將dfs.permission設(shè)為false

zookeeper connection reset by peer

zookeeper最大連接數(shù)問題

yarn模式問題

worker節(jié)點(diǎn)jar包缺失

hive mysql驅(qū)動(dòng)問題

在/opt/cloudera/parcels/CDH/lib/hive/lib下建一個(gè)軟鏈接

oozie mysql驅(qū)動(dòng)問題

/var/lib/oozie/mysql-connector-java.jar

建議進(jìn)行的調(diào)整

yarn日志級(jí)別

yarn容器大小

hdfs權(quán)限

zookeeper最大連接數(shù)設(shè)置

oozie日志級(jí)別

hue時(shí)區(qū)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末桶雀,一起剝皮案震驚了整個(gè)濱河市矿酵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌矗积,老刑警劉巖全肮,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異棘捣,居然都是意外死亡辜腺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門乍恐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)评疗,“玉大人,你說我怎么就攤上這事茵烈“俅遥” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵呜投,是天一觀的道長(zhǎng)加匈。 經(jīng)常有香客問我,道長(zhǎng)宙彪,這世上最難降的妖魔是什么矩动? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任有巧,我火速辦了婚禮释漆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘篮迎。我一直安慰自己男图,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布甜橱。 她就那樣靜靜地躺著逊笆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪岂傲。 梳的紋絲不亂的頭發(fā)上难裆,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音镊掖,去河邊找鬼乃戈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛亩进,可吹牛的內(nèi)容都是我干的症虑。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼归薛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼谍憔!你這毒婦竟也來(lái)了匪蝙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤习贫,失蹤者是張志新(化名)和其女友劉穎逛球,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苫昌,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡需忿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蜡歹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屋厘。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖月而,靈堂內(nèi)的尸體忽然破棺而出汗洒,到底是詐尸還是另有隱情,我是刑警寧澤父款,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布溢谤,位于F島的核電站,受9級(jí)特大地震影響憨攒,放射性物質(zhì)發(fā)生泄漏世杀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一肝集、第九天 我趴在偏房一處隱蔽的房頂上張望瞻坝。 院中可真熱鬧考婴,春花似錦慧邮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)浮创。三九已至,卻和暖如春砌函,著一層夾襖步出監(jiān)牢的瞬間斩披,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工讹俊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留垦沉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓劣像,卻偏偏與公主長(zhǎng)得像乡话,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子耳奕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348