What is ZooKeeper
由Hadoop項目衍生出來的分布式節點管理工具。
選舉機制
簡單來說就是超過半數的節點投票,id大的。
單機偽集群的搭建
解壓tar包后,修改%ZooKeeperHome%/conf下的zoo.cfg(將zoo-example.xml)
設置工作目錄:dataDir=/usr/local/zookeeper-cluster/zookeeper-1/data
端口:clientPort=2181
集群map:
server.1=127.0.0.1:2881:3881
server.2=127.0.0.2:2882:3882
server.3=127.0.0.3:2883:3883
(解釋:server.服務器ID=服務器IP地址:服務器之間通信端口:服務器之間投票選舉端口)
(其他節點配置對1,2,3做相應更改)
每個dataDir的目錄下配置一個myid文件
echo 1>myid
啟動:
每個bin下面./zkServer.sh start