一、安装Zookeeper
请参考:zookeeper简单用法之zookeeper安装部署
二、集群配置
1.集群环境说明
ID | IP | 端口 |
---|---|---|
1 | 192.168.0.200 | 2181 |
2 | 192.168.0.201 | 2181 |
3 | 192.168.0.202 | 2181 |
注:以上3台服务器都是CentOS 7.x系统
2.三个节点分别建立日志和数据文件目录
注:zookeeper安装在/opt/zookeeper目录下
- 日志目录: /opt/zookeeper/logs
- 数据文件目录: /opt/zookeeper/data
cd /opt/zookeeper
mkdir data
mkdir logs
3.三个节点分别修改zookeeper的配置文件zoo.cfg
(1)修改日志文件和数据文件目录
vim conf/zoo.cfg
修改内容如下
dataLogDir=/opt/zookeeper/logs
dataDir=/opt/zookeeper/data
(2)添加集群节点配置
server.1= 192.168.0.200:2888:3888
server.2= 192.168.0.201:2888:3888
server.3= 192.168.0.202:2888:3888
4.三个节点分别标识自己的ID
根据上一步中配置中的server对应的编号,写入到myid中
(1)在第一台服务器上建立一个myid的文件
cd /opt/zookeeper/data
echo "1">myid
注:1为第一台服务器的ID标识
(2)在第二台服务器上建立一个myid的文件
cd /opt/zookeeper/data
echo "2">myid
注:1为第一台服务器的ID标识
(3)在第三台服务器上建立一个myid的文件
cd /opt/zookeeper/data
echo "3">myid
注:3为第一台服务器的ID标识
5.重启每个zookeeper节点
(1)分别启动各节点
cd /opt/zookeeper
bin/zkServer.sh start
(2)查看各节点的状态
bin/zkServer.sh status
其中一台是leader:
另外两台是follower