Zookeeper集群搭建筆記

研究kafka的過程中金度,需要搭建zookeeper集群论熙,過程比較簡單,記錄一下:
依然是三個虛擬機(jī)Centos7環(huán)境

192.168.20.3 Master
192.168.20.4 Slave1
192.168.20.5 Slave2

1.下載及配置環(huán)境變量

https://zookeeper.apache.org/
官方下載zk的tar包,我下載的是3.4.14版本
放linux下 我的路徑是 opt/soft/
tar zxvf zookeeper-3.4.14.tar.gz
然后sudo vim /etc/profile
配置環(huán)境變量(也可以不配置):

# zk
export ZOOKEEPER_HOME=/opt/soft/zookeeper-3.4.14
export PATH=$PATH:$ZOOKEEPER_HOME/bin

執(zhí)行source /etc/profile

2.ZK集群配置

進(jìn)入zookeeper的conf目錄下
能發(fā)現(xiàn)三個文件趁啸,我們主要關(guān)注 zoo_sample.cfg文件
執(zhí)行cp zoo_sample.cfg zoo.cfg源文件備份一下
然后vim zoo.cfg

tickTime=2000
initLimit=10
syncLimit=5

dataDir=/tmp/zookeeper
dataLogDir=/opt/soft/softLogs/zk

clientPort=2181

server.1=Master:2888:3888
server.2=Slave1:2888:3888
server.3=Slave2:2888:3888

這么寫精簡一些尿赚,簡單說一下

  • tickTime:心跳時間,每個 tickTime 服務(wù)器之間會發(fā)送一個心跳采呐。
  • initLimit:這個配置項是用來配置 Zookeeper 接受客戶端(這里所說的客戶端不是用戶連接 Zookeeper 服務(wù)器的客戶端若锁,而是 Zookeeper 服務(wù)器集群中連接到 Leader 的 Follower 服務(wù)器)初始化連接時最長能忍受多少個心跳時間間隔數(shù)。當(dāng)已經(jīng)超過 5個心跳的時間(也就是 tickTime)長度后 Zookeeper 服務(wù)器還沒有收到客戶端的返回信息懈万,那么表明這個客戶端連接失敗拴清。總的時間長度就是 10*2000=20 秒会通。
  • syncLimit:Leader和Follower 之間發(fā)送消息口予,請求和應(yīng)答時間,最長不能超過的時間涕侈,這邊設(shè)置為5沪停,那么時間就是 5*2000=10 秒。
  • dataDir:存的是快照日志,后續(xù)需要手動去清理
  • dataLogDir:不設(shè)置的話就會存在dataDir里面去木张,這邊單獨(dú)提出來比較好众辨,因為他記錄的是事務(wù)日志,最好是和快照區(qū)分開舷礼,否則會影響性能鹃彻。
  • clientPort:默認(rèn)是2181,不用多說了妻献,客戶端連接 Zookeeper 服務(wù)器的端口蛛株。
  • server.* : 這個是zk服務(wù)的id,后面可以伴隨數(shù)字育拨,數(shù)字可以自己去設(shè)置谨履,后面接上集群機(jī)器,但是要注意一點熬丧,后續(xù)需要在dataDir創(chuàng)建一個myid文件笋粟,記錄自己的id,好作區(qū)分析蝴。

然后害捕,我們可以把這個改好的zk配置,分發(fā)到其他兩臺機(jī)器上O颖洹6滞А躬它!主要是配置腾啥,其他都差不多。
然后看dataDir冯吓,我的路徑是/tmp/zookeeper
所以一路去創(chuàng)建文件夾倘待,然后進(jìn)入這個文件夾。
根據(jù)配置文件vim myid
Master機(jī)器组贺,我們里面寫1
Slave1機(jī)器凸舵,我們寫2
Slave2機(jī)器,我們寫3
保存失尖。

完成配置啊奄,接下來就去看看是否啟動!掀潮!

3.啟動

分別去三臺機(jī)器的zookeeper的bin目錄下
開啟:zkServer.sh start
都開啟后我們可以看一下是否成功了菇夸!

使用jps命令查看是否啟動,看到QuorumPeerMain證明成功了仪吧。

查看狀態(tài):zkServer.sh status
Using config是使用的配置文件
Mode是角色
角色分為leader和follower
一般情況下庄新,zk集群只有一個leader,剩下的都是follower,leader一般來響應(yīng)客戶端的讀寫請求择诈。而follower是去同步數(shù)據(jù)械蹋,一旦leader掛掉,就會從follower中投票選舉一個新leader出來羞芍。

這邊多提一句哗戈,快照和事務(wù)的日志文件可以定期刪掉,因為zk它默認(rèn)是不清理的荷科,所以可以通過寫腳本加crontab定時器的形式去定期清理谱醇。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市步做,隨后出現(xiàn)的幾起案子副渴,更是在濱河造成了極大的恐慌,老刑警劉巖全度,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件煮剧,死亡現(xiàn)場離奇詭異,居然都是意外死亡将鸵,警方通過查閱死者的電腦和手機(jī)勉盅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來顶掉,“玉大人草娜,你說我怎么就攤上這事⊙魍玻” “怎么了宰闰?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長簿透。 經(jīng)常有香客問我移袍,道長,這世上最難降的妖魔是什么老充? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任葡盗,我火速辦了婚禮,結(jié)果婚禮上啡浊,老公的妹妹穿的比我還像新娘觅够。我一直安慰自己,他們只是感情好巷嚣,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布喘先。 她就那樣靜靜地躺著,像睡著了一般涂籽。 火紅的嫁衣襯著肌膚如雪苹祟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機(jī)與錄音树枫,去河邊找鬼直焙。 笑死,一個胖子當(dāng)著我的面吹牛砂轻,可吹牛的內(nèi)容都是我干的奔誓。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼搔涝,長吁一口氣:“原來是場噩夢啊……” “哼厨喂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起庄呈,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤蜕煌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后诬留,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斜纪,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年文兑,在試婚紗的時候發(fā)現(xiàn)自己被綠了盒刚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡绿贞,死狀恐怖因块,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情籍铁,我是刑警寧澤涡上,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站寨辩,受9級特大地震影響吓懈,放射性物質(zhì)發(fā)生泄漏歼冰。R本人自食惡果不足惜靡狞,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隔嫡。 院中可真熱鬧甸怕,春花似錦、人聲如沸腮恩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秸滴。三九已至武契,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背咒唆。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工届垫, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人全释。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓装处,卻偏偏與公主長得像,于是被迫代替她去往敵國和親浸船。 傳聞我的和親對象是個殘疾皇子妄迁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

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