zookeeper集群启动状态是standalone

问题

部署的zookeeper集群失败,

[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]# 
上一篇:HBase(二)——搭建Standalone HBase


下一篇:pyspark 启动命令汇总 local、yarn、standalone