centos7 搭建zookeeper集群
1.环境
1.1 服务器
私 公
node1 172.26.239.251 47.99.194.203
node2 172.26.239.252 47.99.203.152
node3 172.26.224.1 47.99.244.202
1.2 安装jdk
1.3 zookeeper下载地址
https://dlcdn.apache.org/zookeeper/zookeeper-3.5.10/apache-zookeeper-3.5.10-bin.tar.gz
其他版本可到https://zookeeper.apache.org/releases.html
下载
2.安装(三台操作一样)
2.1 创建工作目录
分别在三台服务器上创建安装目录
mkdir -p /data/zookeeper
mkdir -p /data/zkdata
mkdir -p /data/zkdatalog
2.2 下载安装包到 /data/zookeeper
目录
解压安装包
cd /data/zookeeper
tar -zxvf apache-zookeeper-3.5.10-bin.tar.gz
查看/data/zookeeper/apache-zookeeper-3.5.10-bin/conf
目录下默认配置文件
2.3 修改配置
# 复制zoo_sample.cfg
cp /data/zookeeper/apache-zookeeper-3.5.10-bin/conf/zoo_sample.cfg /data/zookeeper/apache-zookeeper-3.5.10-bin/conf/zoo.cfg
修改配置文件内容,server.1、server.2、server.3标识服务节点,不可重复
在/data/zkdata
目录下创建myid
文件,写入服务节点编号
#此处的1,2,3与zoo.cfg配置文件中的server.1、server.2、server.3对应,不可混淆
node1 上执行
echo "1" > /data/zkdata/myid
node2 上执行echo "2" > /data/zkdata/myid
node3 上执行echo "3" > /data/zkdata/myid
3.测试
#启动服务
/data/zookeeper/apache-zookeeper-3.5.10-bin/bin/zkServer.sh start
#查看服务状态
/data/zookeeper/apache-zookeeper-3.5.10-bin/bin/zkServer.sh status
Using Config: 表示使用的那个配置
Mode: 表示当前节点是leader 还是 follower