zookeeper集群启动状态是standalone

本文主要讲述了zookeeper集群部署失败的问题及排查过程。集群部署一般按2n+1数量配置,网上删除多余cfg文件的方法不适用。作者发现有人因将server配置成slave致启动失败,而自己是server首字母大写,修改后重启实现集群模式。

问题

部署的zookeeper集群失败.(集群至少需要三个zk才可以,一般是2n+1的数量部署)

[root@bogon zkdata]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: standalone

问题排查

  1. 网上有人说删除zookeeper/conf 文件下的其余cfg文件,这个方法不适合,zookeeper默认使用zoo.cfg,除非启动时候指认其余路径下文件,否则一般不会出现使用混淆配置文件的问题.
  2. zookeeper配置集群关键点就在其配置文件内容里.
#PS:如果不需要集群配置可以不配置以下3个节点,如果是单机集群注意修改端口号(2888,3888)要不一致
Server.1=Master:2888:3888  
Server.2=Slave1:2888:3888
Server.3=Slave2:2889:3889   

看到一篇博文作者是把server配置成了slave导致集群模式启动失败.
而我这次犯得错误是server首字母顺手大写了…导致集群配置直接无效.所以启动是standalone模式.
将Server…都改为server…

#PS:如果不需要集群配置可以不配置以下3个节点,如果是单机集群注意修改端口号(2888,3888)要不一致
server.1=Master:2888:3888  
server.2=Slave1:2888:3888
server.3=Slave2:2889:3889   

重启所有zookeeper,终于是集群模式了(2台follower一台leader)

[root@bogon bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.4.14_3/bin/../conf/zoo.cfg
Mode: follower
[root@bogon etc]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: follower
[root@bogon bin]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: leader
[root@bogon bin]# 
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值