一:zookeeper集群模式配置
【1】zookeeper/cnfg/zoo_sample.cfg
复制一份样例文件,将配置写在zoo.cfg中.集群中所有节点的该目录下都要放置相同的配置文件
#dataDir=/var/zookeeper
存储zookeeper快照文件的目录,要在liunx该目录下创建zookeeper目录
#clientport=2181
zookeeper服务器对外提供服务的端口号
#server.ID=host:port1:port2
ID==>ZK集群中节点的id
host==>ZK集群中机器节点的ip地址
port1==>Follower和Leader通信端口
port2==>Leader服务器选举过程的集群的投票端口
【2】在集群中所有机器节点配置文件目录zookeeper/cnfg/下创建myid的文件
--->在某个机器节点该目录下的myid文件
--->并且在该myid文件中写入当前机器节点的ID(server.ID的ID值)
【3】启动服务器
--->cd /opt/zookeeper/bin/bin
--->./zkServer.sh start(启动服务器)
--->./zkServer.sh stop(关闭服务器)
【4】测试是否启动成功
--->telnet 启动zk机器节点ip 对外提供服务的端口号(telnet 192.168.1.105 2181)
--->stat
二:zookeeper伪集群模式配置
【1】伪集群模式(一台zookeeper机器伪造成集群)配置和集群模式配置差不多,在配置文件上有区别。
#server.ID=host:port1:port2
--->host的ip地址一样
--->follower和leader沟通的端口号不一样
--->leader选举端口号不一样
【2】文件快照存储和myid配置不变
三:zookeeper单机器模式配置
【1】单机模式(一台zookeeper机器)的配置在配置文件上有区别。
#server.ID=host:port1:port2
--->配置文件只保留其中一条记录就可以了。
【2】文件快照存储和myid配置不变
原文:http://www.cnblogs.com/shangxiaofei/p/5210917.html