Zookeeper入門介紹學習筆記

2021-09-11 12:21:26 字數 475 閱讀 3137

zookeeper是乙個高可用的分布式管理與協調框架,基於zab演算法(原子訊息廣播協議)實現。zk能夠很好的保證分布式環境下的資料一致性,這一特性使得zk是處理分布式一致性問題的利器。可以基於它實現發布訂閱、負載均衡、命名服務、協調通知、集群管理、master選舉、分布式鎖和分布式佇列的特性

zookeeper是以fast paxos演算法為基礎的,paxos演算法存在活鎖的問題,即當有多個proposer交錯提交時,有可能互相排斥導致沒有乙個proposer能提交成功,而fast paxos作了一些優化,通過選舉產生乙個leader (領導者),只有leader才能提交proposer。

配置管理

更多paxos演算法詳細**

Zookeeper入門學習資料

zookeeper作為hadoop生態中的一員,屬於那種我們日常經常有意無意用著的,但就是很少專門只用它的一種的軟體 有點像黑子哲也那樣。你說它不重要吧,少了它你kafka,hbase hdfs那些又搞不動,多了它吧,反正那些軟體本身都已經搭好了跟zookeeper的互動,你也幾乎不會呼叫zooke...

ZooKeeper介紹概述

zookeeper簡介 在深入學習zookeeper之前,了解zookeeper的基礎知識是很有必要的。什麼是zookeeper zookeeper是面向分布式應用程式的分布式開源協調服務。為什麼要使用zookeeper 分布式應用程式提供了很多好處,但凡事有利就有弊。分布式應用中常出現競爭條件 死...

zookeeper入門學習總結(持續更新。。)

公理性總結 1,必須配置奇數臺,分布式也就是至少3臺。2,啟動一半以上即可正常執行,3臺配置的話也就是2臺。3,乙個leader,n個follower,leader宕掉後,選舉規則自動從follower中選出leader。自我總結 1,zoo.cfg中如果用主機名標識,則要在 etc hosts中做...