zookeeper集群的搭建

zookeeper通常以“復(fù)制模式”運(yùn)行于一個計(jì)算機(jī)集群上,這個計(jì)算機(jī)集群被稱為一個“集合體”厂置。zookeeper通過復(fù)制來實(shí)現(xiàn)高可用性菩掏,只要集合體中半數(shù)以上的機(jī)器處于可用狀態(tài),它就可以提供服務(wù)昵济。出于這個原因智绸,一個集合體通常包含奇數(shù)臺機(jī)器野揪。

安裝過程

本文選擇了在slave1,slave2和slave3三臺機(jī)器上安裝
將zookeeper解壓到/usr/local目錄下瞧栗,并配置環(huán)境變量
sudo nano /etc/profile
在最下面加上2行

export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH

然后在conf中新建zoo.cfg文件斯稳,輸入以下內(nèi)容:

# 客戶端心跳時間(毫秒)
tickTime=2000
# 允許心跳間隔的最大時間
initLimit=10
# 同步時限
syncLimit=5
# 數(shù)據(jù)存儲目錄
dataDir=/usr/local/zookeeper-3.4.6/data
# 數(shù)據(jù)日志存儲目錄
dataLogDir=/usr/local/zookeeper-3.4.6/data/log
# 端口號
clientPort=2181
# 集群節(jié)點(diǎn)和服務(wù)端口配置
server.1=hadoop-slave1:2888:3888
server.2=hadoop-slave2:2888:3888
server.3=hadoop-slave3:2888:3888

創(chuàng)建zookeeper的數(shù)據(jù)存儲目錄和日志存儲目錄

cd /usr/local/zookeeper-3.4.6
mkdir -p data/log

在data目錄中創(chuàng)建一個文件myid,輸入內(nèi)容為1
echo "1" >> data/myid
修改zookeeper的日志輸出路徑(注意CDH版與原生版配置文件不同)
sudo nano bin/zkEnv.sh

if [ "x${ZOO_LOG_DIR}" = "x" ]
then
   ZOO_LOG_DIR="$ZOOKEEPER_HOME/logs"
fi
if [ "x${ZOO_LOG4J_PROP}" = "x" ]
then
   ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
fi

修改zookeeper的日志配置文件
sudo nano conf/log4j.properties

zookeeper.root.logger=INFO,ROLLINGFILE
log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender

創(chuàng)建日志目錄
sudo mkdir logs
將這個zookeeper-3.4.6的目錄復(fù)制到其他的兩個節(jié)點(diǎn)上迹恐,并修改他們的myid為2和3平挑。
然后使用bin目錄下的zkServer.sh start分別啟動三個zookeeper,按1系草,2通熄,3的順序。使用jps命令查看找都,若有QuorumPeerMain則說明服務(wù)正常啟動唇辨,沒有的話,使用zkServer.sh start-foreground查看一下哪里出了問題能耻。

我在安裝過程中遇到的問題

  1. zookeeper啟動不了
    使用sudo ./zkServer.sh start-foreground運(yùn)行zookeeper赏枚,顯示line 131:exec java: not found
    解決辦法:
    cd /usr/local
    sudo chown –R hadoop-sna zookeeper-3.4.6
    sudo chgrp –R hadoop-sna zookeeper-3.4.6
    
    改一下用戶權(quán)限即可(我覺得這是我掉進(jìn)的一個很有意義的坑。晓猛。饿幅。)
  2. 打開logs文件夾里面的zookeeper.log顯示connection refused錯誤
    原因:一般來說這是配置的問題,我出現(xiàn)這個問題的主要原因是戒职,我在zoo.cfg中寫了三個server栗恩,但是只在server1上啟動zkServer.sh所以會出現(xiàn)connection refused。
    事實(shí)上只在一個機(jī)器上啟動zookeeper時洪燥,使用zkServer.sh status查看狀態(tài)時磕秤,會看到的錯誤,但是這并不是說明你的zookeeper有問題捧韵,只是那兩個還沒啟動好而已市咆,當(dāng)3臺機(jī)器的zookeeper都啟動后,3臺機(jī)器會自動進(jìn)行投票再来,選出一個leader兩個follower蒙兰,此時再用zkServer.sh status查看狀態(tài)的時候就可以看到這臺機(jī)器是leader還是follower了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末芒篷,一起剝皮案震驚了整個濱河市搜变,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌梭伐,老刑警劉巖痹雅,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異糊识,居然都是意外死亡绩社,警方通過查閱死者的電腦和手機(jī)摔蓝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來愉耙,“玉大人贮尉,你說我怎么就攤上這事∑友兀” “怎么了猜谚?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赌渣。 經(jīng)常有香客問我魏铅,道長,這世上最難降的妖魔是什么坚芜? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任览芳,我火速辦了婚禮,結(jié)果婚禮上鸿竖,老公的妹妹穿的比我還像新娘沧竟。我一直安慰自己,他們只是感情好缚忧,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布悟泵。 她就那樣靜靜地躺著,像睡著了一般闪水。 火紅的嫁衣襯著肌膚如雪糕非。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天敦第,我揣著相機(jī)與錄音峰弹,去河邊找鬼。 笑死芜果,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的融师。 我是一名探鬼主播右钾,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼旱爆!你這毒婦竟也來了舀射?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤怀伦,失蹤者是張志新(化名)和其女友劉穎脆烟,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體房待,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邢羔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年驼抹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拜鹤。...
    茶點(diǎn)故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡框冀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敏簿,到底是詐尸還是另有隱情明也,我是刑警寧澤,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布惯裕,位于F島的核電站温数,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蜻势。R本人自食惡果不足惜帆吻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咙边。 院中可真熱鬧猜煮,春花似錦、人聲如沸败许。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽市殷。三九已至愕撰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間醋寝,已是汗流浹背搞挣。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留音羞,地道東北人囱桨。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像嗅绰,于是被迫代替她去往敵國和親舍肠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容