半小時(shí)掌握zookeeper

zookeeper還是很簡(jiǎn)單的浑塞,官方文檔足以语婴,這里還是簡(jiǎn)單做個(gè)記錄

定義:

zookeeper是一個(gè)分布式的关筒,為分布式應(yīng)用提供協(xié)調(diào)服務(wù)的APache項(xiàng)目溶握。基于觀察者模式設(shè)計(jì)的分布式服務(wù)管理框架蒸播。

工作機(jī)制

特點(diǎn)

  1. 一個(gè)領(lǐng)導(dǎo)者(Leader)睡榆,多個(gè)跟隨者(follower)組成的集群
  2. 只要半數(shù)以上的幾點(diǎn)存活,集群就能正常工作
  3. 全局?jǐn)?shù)據(jù)一致袍榆,每個(gè)server都保存一份相同的數(shù)據(jù)
  4. 更新請(qǐng)求順序執(zhí)行
  5. 原子性
  6. 實(shí)時(shí)性
數(shù)據(jù)結(jié)構(gòu)
  1. 統(tǒng)一命名服務(wù)
  2. 統(tǒng)一配置管理
  3. 統(tǒng)一集群管理
  4. 服務(wù)器動(dòng)態(tài)上下線
  5. 負(fù)載均衡
操作記錄
節(jié)點(diǎn)類型

操作步驟:

  1. 集群規(guī)劃:在hadoop102胀屿,hadoop103,hadoop104三個(gè)節(jié)點(diǎn)上部署zookeeper
  2. 同步其中一臺(tái)zookeeper目錄下的文件至其他服務(wù)器
  3. 配置服務(wù)器編號(hào):在zookeeper目錄下創(chuàng)建zkData,并在其中創(chuàng)建myid文件,編輯myid文件內(nèi)的內(nèi)容包雀,輸入編號(hào)宿崭,比如2,3才写,4
  4. 配置zoo.cfg文件:一般是重命名conf目錄下的zoo_sample.cfg文件劳曹。并在其中修改dataDir字段,指定為zkData所在目錄琅摩,并增加server.2=服務(wù)器編號(hào):IP地址:該服務(wù)器與leader交換信息的端口:宕機(jī)時(shí)選舉的通信端口相應(yīng)信息铁孵。最后同步該文件。
    (zookeeper在啟動(dòng)時(shí)讀取myid與cfg中的信息進(jìn)行比較從而確定該服務(wù)器是哪一臺(tái))
  5. 分別啟動(dòng)zookeeper服務(wù)房资,查看狀態(tài)


    截圖展示

客戶端命令

$ zkCli.sh 啟動(dòng)客戶端
參考該博文

結(jié)構(gòu)體

示意圖

1)czxid- 引起這個(gè)znode創(chuàng)建的zxid蜕劝,創(chuàng)建節(jié)點(diǎn)的事務(wù)的zxid
2)ctime - znode被創(chuàng)建的毫秒數(shù)(從1970年開(kāi)始)
3)mzxid - znode最后更新的zxid
4)mtime - znode最后修改的毫秒數(shù)(從1970年開(kāi)始)
5)pZxid-znode最后更新的子節(jié)點(diǎn)zxid
6)cversion - znode子節(jié)點(diǎn)變化號(hào),znode子節(jié)點(diǎn)修改次數(shù)
7)dataversion - znode數(shù)據(jù)變化號(hào)
8)aclVersion - znode訪問(wèn)控制列表的變化號(hào)
9)ephemeralOwner- 如果是臨時(shí)節(jié)點(diǎn),這個(gè)是znode擁有者的session id岖沛。如果不是臨時(shí)節(jié)點(diǎn)則是0
10)dataLength- znode的數(shù)據(jù)長(zhǎng)度
11)numChildren - znode子節(jié)點(diǎn)數(shù)量

監(jiān)聽(tīng)器的原理

監(jiān)聽(tīng)器原理

寫(xiě)數(shù)據(jù)流程

寫(xiě)數(shù)據(jù)

剩下的就是Java示例了暑始,以后有機(jī)會(huì)再寫(xiě)。婴削。廊镜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市唉俗,隨后出現(xiàn)的幾起案子嗤朴,更是在濱河造成了極大的恐慌,老刑警劉巖虫溜,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件雹姊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡衡楞,警方通過(guò)查閱死者的電腦和手機(jī)吱雏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瘾境,“玉大人歧杏,你說(shuō)我怎么就攤上這事∶允兀” “怎么了得滤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)盒犹。 經(jīng)常有香客問(wèn)我懂更,道長(zhǎng),這世上最難降的妖魔是什么急膀? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任沮协,我火速辦了婚禮,結(jié)果婚禮上卓嫂,老公的妹妹穿的比我還像新娘慷暂。我一直安慰自己,他們只是感情好晨雳,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布行瑞。 她就那樣靜靜地躺著,像睡著了一般餐禁。 火紅的嫁衣襯著肌膚如雪血久。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,821評(píng)論 1 290
  • 那天帮非,我揣著相機(jī)與錄音氧吐,去河邊找鬼讹蘑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛筑舅,可吹牛的內(nèi)容都是我干的座慰。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼翠拣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼版仔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起误墓,我...
    開(kāi)封第一講書(shū)人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蛮粮,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后优烧,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蝉揍,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡链峭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年畦娄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弊仪。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡熙卡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出励饵,到底是詐尸還是另有隱情驳癌,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布役听,位于F島的核電站颓鲜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏典予。R本人自食惡果不足惜甜滨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瘤袖。 院中可真熱鬧衣摩,春花似錦、人聲如沸捂敌。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)占婉。三九已至泡嘴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逆济,已是汗流浹背磕诊。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工填物, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人霎终。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓滞磺,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親莱褒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子击困,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349