zookeeper集群搭建
1.软件环境
CentOS7.6 :master(192.168.101.223),slave1(192.168.101.224),slave2(192.101.225)
zookeeper版本:zookeeper-3.4.13
2.安装包下载:
http://www.trieuvan.com/apache/zookeeper/zookeeper-3.4.13
3.安装包上传服务器解压到指定目录
tar zxvf zookeeper-3.4.13 -C /opt/bigdata/
4.配置zoo.cfg
- 首先进入解压的zookeeper的conf目录下,将zoo_sample.cfg重命名为 zoo.cfg
- 修改zoo.cfg
dataDir=/opt/bigdata/zookeeper-3.4.13/data
dataLogDir=/var/log/dataLog
增加配置:
server.0=192.168.101.223:2888:3888
server.1=192.168.101.224:2888:3888
server.2=192.168.101.225:2888:3888
5.增加配置文件的目录
mkdir -p /opt/bigdata/zookeeper-3.4.13/data
mkdir -p /var/log/dataLog
6.创建zk节点标识
进入到 /opt/bigdata/zookeeper-3.4.13/data 目录下创建文件并在内容中添加节点标识信息,与zoo.cfg中的server.0 , server.1, server.2 相对应
在192.168.101.223 服务器下执行命令
echo 0 > /opt/bigdata/zookeeper-3.4.13/data/myid
其他服务器同上 将0改为server对应的数字
7.配置同步到所有节点
把当前服务器已经配置好的配置文件发送到所有zk节点上:
cd /opt/bigdata/zookeeper-3.4.13/conf
scp zoo.cfg root@192.168.101.224:/opt/bigdata/zookeeper-3.4.13/conf/
其他节点操作同上
8.配置/etc/hosts 与zoo.cfg配置同步
在192.168.101.223 服务器修改/etc/hosts 配置
echo "192.168.101.223 localhost1" >> /etc/hosts
echo "192.168.101.224 localhost2" >> /etc/hosts
echo "192.168.101.225 localhost3" >> /etc/hosts
scp /etc/hosts root@192.168.101.224:/etc
scp /etc/hosts root@192.168.101.225:/etc
9.启动zookeeper服务
进入zookeeper的bin目录下启动zookeeper服务
cd /opt/bigdata/zookeeper/bin
启动服务: ./zkServer.sh start
所有节点同上,启动服务
查看服务状态
./zkServer.sh status
显示结果如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oNpj7CO9-1576428731106)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1569565697618.png)]
zookeeper会自己选出leader
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1wAuBs3K-1576428731107)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1569565840971.png)]
zookeeper集群搭建完成,请多关照,谢谢!
428731106)]
zookeeper会自己选出leader
[外链图片转存中…(img-1wAuBs3K-1576428731107)]