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