Zookeeper 集群搭建

Zookeeper 是一个开源的分布式协调服务,包含持久化、临时节点、有序节点,同级节点的唯一性、临时节点不能存在子节点的节点特性,

Zookeeper 安装及单机启动

cd /guaoran/installPack
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxvf zookeeper-3.4.10.tar.gz 
mkdir -pv /guaoran/zookeeper
mv zookeeper-3.4.10 /guaoran/zookeeper/
cd /guaoran/zookeeper/zookeeper-3.4.10/conf
cp -r zoo_sample.cfg zoo.cfg
cd ../bin
sh zkServer.sh start

集群搭建

这里采用4台服务器分别是 131、134、135、136 ,其中136 是 observer

在另外三台服务器上采用上面步骤或者直接 scp zookeeper 目录到其他三台服务器

这里以 observer 为例,其他三台是leader 和follower

cd /guaoran/zookeeper/zookeeper-3.4.10/conf
vi zoo.cfg

配置内容如下

# zookeeper 的数据存储目录
dataDir=/guaoran/zookeeper/data
# observer 此处除了observer 其他三台都不配置该参数
peerType=observer  
# 配置集群服务器,server.myid=ip:port:port
server.1=192.168.45.131:2888:3888
server.2=192.168.45.134:2888:3888
server.3=192.168.45.135:2888:3888
server.4=192.168.45.136:2888:3888:observer  

创建 data 目录和配置myid

mkdir -pv /guaoran/zookeeper/data
cd /guaoran/zookeeper/data
vi myid

将配置集群服务器中的序号和ip进行对应 ,分别写到myid中,即:

  • 131 的 data/myid 的内容是1
  • 134 的 data/myid 的内容是2
  • 135 的 data/myid 的内容是3
  • 136 的 data/myid 的内容是4

分别启动四台服务器 sh bin/zkServer.sh start

分别查看四台服务器的状态 sh bin/zkServer.sh status

随便一台服务器连接客户端 sh bin/zkCli.sh

查看 Zookeeper 节点日志信息

java -cp :/guaoran/zookeeper/zookeeper-3.4.10/lib/slf4j-api-1.6.1.jar:/guaoran/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.jar org.apache.zookeeper.server.LogFormatter /guaoran/zookeeper/data/version-2/log.800000001
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值