1. 程式人生 > >ZooKeeper-3.3.4叢集安裝配置

ZooKeeper-3.3.4叢集安裝配置

ZooKeeper分散式模式安裝(ZooKeeper叢集)也比較容易,這裡說明一下基本要點。
首先要明確的是,ZooKeeper叢集是一個獨立的分散式協調服務叢集,“獨立”的含義就是說,如果想使用ZooKeeper實現分散式應用的協調與管理,簡化協調與管理,任何分散式應用都可以使用,這就要歸功於Zookeeper的資料模型(Data Model)和層次名稱空間(Hierarchical Namespace)結構,詳細可以參考http://zookeeper.apache.org/doc/trunk/zookeeperOver.html。在設計你的分散式應用協調服務時,首要的就是考慮如何組織層次名稱空間。
下面說明分散式模式的安裝配置,過程如下所示:
第一步:主機名稱到IP地址對映配置

ZooKeeper叢集中具有兩個關鍵的角色:Leader和Follower。叢集中所有的結點作為一個整體對分散式應用提供服務,叢集中每個結點之間都互相連線,所以,在配置的ZooKeeper叢集的時候,每一個結點的host到IP地址的對映都要配置上叢集中其它結點的對映資訊。
例如,我的ZooKeeper叢集中每個結點的配置,以zk-01為例,/etc/hosts內容如下所示: