1.简介
zookeeper集群安装方式和单机方式很类似,基本的配置在这里就不细说了
不是很清楚的可以看zookeeper研究笔记(一)—— single模式搭建
主要是配置上的不同
2.配置
修改conf/zoo.cfg配置文件如下
- # The number of milliseconds of each tick
- tickTime=2000
- # The number of ticks that the initial
- # synchronization phase can take
- initLimit=5
- # The number of ticks that can pass between
- # sending a request and getting an acknowledgement
- syncLimit=2
- # the directory where the snapshot is stored.
- # do not use /tmp for storage, /tmp here is just
- # example sakes.
- dataDir=/home/zookeeper/tmp/
- # the port at which the clients will connect
- clientPort=2181
- #
- # Be sure to read the maintenance section of the
- # administrator guide before turning on autopurge.
- #
- # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
- #
- # The number of snapshots to retain in dataDir
- #autopurge.snapRetainCount=3
- # Purge task interval in hours
- # Set to "0" to disable auto purge feature
- #autopurge.purgeInterval=1
- server.1=namenode:2888:3888
- server.2=datanode1:2888:3888
- server.3=datanode2:2888:3888
复制代码
主要是增加这三行- server.1=namenode:2888:3888
- server.2=datanode1:2888:3888
- server.3=datanode2:2888:3888
复制代码
符合如下规则- server.id=host:port1:port2
复制代码
id是zookeeper集群各服务器的的id,host是各服务器ip或者主机名,
port1是各服务器交互信息的端口,port2是当集群中的leader挂掉后重新选举的端口
配置好后可以通过rsync或者scp拷贝到其他服务器
各个服务器id是由myid文件指定,myid需要自己创建,文件只含一个数字,即id,范围为1-255
myid文件路径为zoo.cfg里的dataDir目录
3.效果
如果看到下图,证明你已经成功了。
|