1. 程式人生 > >zookeeper之客戶端和服務端的區別

zookeeper之客戶端和服務端的區別


客戶端是叢集外的訪問,服務端才是叢集上的提供服務的。  

使用bin/zkServer.sh start開啟的zookeeper上的一個服務端,而使用bin/zkCli.sh是將客戶端連到服務端上。

客戶端可以通過服務端建立znode,刪除znode,寫znode,讀znode,設定監視等等。

其中zookeeper提供的master選舉選的是客戶端的master,根據他們登入後在GroupMember目錄下建立的臨時目錄的id來選的,最小的是master。  

這就區別於叢集中服務端的各個servers的角色了,servers角色是leader和follow(或者還有observer)。 簡而言之,客戶端通過服務端來獲取到zookeeper提供的服務。