What is ZooKeeper
由Hadoop項(xiàng)目衍生出來的分布式節(jié)點(diǎn)管理工具。
選舉機(jī)制
簡單來說就是超過半數(shù)的節(jié)點(diǎn)投票惰赋,id大的粹湃。
單機(jī)偽集群的搭建
解壓tar包后,修改%ZooKeeperHome%/conf下的zoo.cfg(將zoo-example.xml)
設(shè)置工作目錄: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.服務(wù)器ID=服務(wù)器IP地址:服務(wù)器之間通信端口:服務(wù)器之間投票選舉端口)
(其他節(jié)點(diǎn)配置對(duì)1,2,3做相應(yīng)更改)
每個(gè)dataDir的目錄下配置一個(gè)myid文件
echo 1>myid
啟動(dòng):
每個(gè)bin下面./zkServer.sh start