当前位置:   article > 正文

我在集群中Zookeeper遇到的一些问题及解决方法_zookeeper全是follower怎么解决

zookeeper全是follower怎么解决

Zookeeper是一个高可用的分布式数据管理和协调框架,可以保证分布式环境中数据的一致性。Zookeeper有两种安装方式,单机和集群模式,我所安装的是集群模式,安装在Hadoop集群(3个)上。安装时有以下几点需要注意:

1.配置环境变量时,应注意ZK_HOME和PATH的先后顺序。

可通过命令source  、/etc/profile  使环境变量生效。

 2.通过命令zkServer.sh  start启动Zookeeper后,应使用命令jps查看当前java进程,确保有QuorumPeerMain(3个节点都需要确认)

 

 

但是我发现自己的Slave2没有该进程。于是到我的datadir目录下(我的路径为/opt/module/zookeeper-3.4.6/datadir)删除了version-2下的全部内容(使用命令 rm -f * version-2)然后重新启动Zookeeper(zkServer.sh restart),再次通过命令jps查看进程,发现QuormPeerMain存在了。如果该进程不在,则会导致该节点启动Zookeeper的状态时报如下错误:

 

此外,安装成功时,有一台显示Mode:leader,其他节点显示Mode:follower。

 

 在此感谢各位前辈大佬的经验,让我学到了很多,同时也解决了问题。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/54049
推荐阅读
相关标签
  

闽ICP备14008679号