ZooKeeper簡介
ZooKeeper是一個分布式、高可用性的協(xié)調(diào)服務。在 大數(shù)據(jù) 產(chǎn)品中主要提供兩個功能:
幫助系統(tǒng)避免單點故障,建立可靠的應用程序。
提供分布式協(xié)作服務和維護配置信息。
ZooKeeper結構
ZooKeeper集群中的節(jié)點分為三種角色:Leader、Follower和Observer,其結構和相互關系如圖1所示。通常來說,需要在集群中配置奇數(shù)個(2N+1)ZooKeeper服務,至少(N+1)個投票才能成功的執(zhí)行寫操作。
圖1 ZooKeeper結構
