Zookeeper集群搭建

1、准备环境

集群搭建会使用多台服务器,所以这里采用虚拟机进行搭建

名称内容
系统CentOS7 3.10.0-229.el7.x86_64
网络连接NAT模式
ip198.128.198.201/202/203/204

虚拟机NAT网络设置不清楚请看另一篇博客:
https://blog.csdn.net/eussi/article/details/82762011

2、下载zookeeper

这里使用zookeeper-3.4.10.tar.gz 版本

访问:https://zookeeper.apache.org/
点击download
在这里插入图片描述

选择一个镜像下载链接:
在这里插入图片描述

选择一个镜像:
在这里插入图片描述

下载自己需要的版本:
在这里插入图片描述

3、部署zookeeper

1. 上传安装文件准备配置文件

服务器创建自己需要的文件夹,将tar包上传至该文件夹:

tar -xzvf zookeeper-3.4.10.tar.gz
cd zookeeper-3.4.10/conf/
cp zoo_sample.cfg zoo.cfg  #准备配置文件
2. 编辑zoo.cfg文件

编辑zoo.cfg文件,在最后插入内容:

server.1=192.168.198.201:2188:3181
server.2=192.168.198.202:2188:3181
server.3=192.168.198.203:2188:3181
server.4=192.168.198.204:2188:3181:observer

2888 表示follower节点与leader节点交换信息的端口号,可随意设置不与其他端口冲突的端口
3181 表示如果leader节点挂掉了, 重新选举的端口,可随意设置不与其他端口冲突的端口

ip为192.168.198.204服务器为observer,多添加一行内容

peerType=observer
3. 创建myid文件

zoo.cfg文件中包含该行内容:

dataDir=/tmp/zookeeper

在每台服务器的该路径下创建文件myid,内容为server.后面对应的数字
如ip为192.168.198.201服务器需要

echo 1 > /tmp/zookeeper/myid

其他三台服务器操作相同

4. 启动

四台服务器分别进入bin目录:

./zkServer.sh start

提示成功即可

5. 查看启动状态
./zkServer.sh status

192.168.198.201
在这里插入图片描述
192.168.198.202
在这里插入图片描述
192.168.198.203
在这里插入图片描述
192.168.198.204
在这里插入图片描述

如果发现未启动成功等问题,请查看bin目录下zookeeper.out启动日志排查错误

3、通过程序提供的客户端连接zookeeper

选择任意一台服务器,进入zookeeper的bin目录:

./zkCli.sh

在这里插入图片描述
即连接成功
输入help获取可用操作:
在这里插入图片描述
例如创建节点:
在这里插入图片描述
查看刚才创建内容:
在这里插入图片描述
其他操作这里简要介绍,更多请查看更多资料:

  1. create [-s] [-e] path data acl
    -s 是否有序,默认是无序节点
    -e 是否为临时节点,默认是持久化节点
  2. get path [watch]
    获取path节点信息
  3. set path data [version]
    修改节点 path对应的data
  4. delete path [version]
    删除节点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值