我在集群中Zookeeper遇到的一些问题及解决方法

wuchangjian2021-11-05 02:52:10编程学习

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。

 

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

相关文章

[react] 简要描述下你知道的react工作原理是什么?

[react] 简要描述下你知道的react工作原理是什么? 我理解的核...

AUTOSAR从入门到精通100讲(八十二)-AutoSAR之基础篇CanNM

AUTOSAR从入门到精通100讲(八十二)-AutoSAR之基础篇CanNM

前言 首先,问大家几个问题,你清楚: 为什么要引入网络管理呢?上电同时启动,下...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。