Zookeeper:它可能没有运行

时间:2015-04-28 02:21:31

标签: apache apache-zookeeper

我正在尝试在远程虚拟机上启动zookeeper。我经常将它用于我的项目,并且在启动zookeeper时我没有任何问题。但是最近当我试图启动服务器时,我收到了一个错误。 当我给./zkServer.sh启动时,它显示了zookeeper服务器启动。 当我使用./zkServer.sh状态检查状态时,它显示“错误联系服务。它可能没有运行。” 我完全使用5台虚拟机。所有这些机器最初都很好。我开始遇到机器1的问题。但最近我的所有虚拟机都遇到了同样的问题。有人可以告诉我这是什么问题,并建议我一个方法来解决这个问题吗?

enter image description here

4 个答案:

答案 0 :(得分:18)

很可能Zookeeper服务器已退出。 如果我们在Linux机器上运行它,请使用linux命令。其中一些:

onPostExecute()

另外,尝试在前台运行它

ps -ef | grep -i zookeeper
jps

答案 1 :(得分:8)

在我的案例中,问题是$ PATH问题...... 您将通过在前台运行zookeeper来获得问题:

zkServer.sh start-foreground

答案 2 :(得分:0)

我也遇到了同样的问题。在我的情况下,问题是关于zookeeper位置配置对于每个节点都不相同,因此zookeeper无法提供Quorum,并且提到的节点不能成为集群的一部分。

请确保每个节点的服务器定义相同。

例如,对于所有节点,服务器定义必须与以下相同

server.0=ip0:2888:3888
server.1=ip1:2888:3888
server.2=ip2:2888:3888
server.3=ip3:2888:3888
server.4=ip4:2888:3888

答案 3 :(得分:0)

在我的情况下,问题是如何在其中一个框中错过了ClientPort属性的值,因此在控制台中它显示为无效的配置路径。在命令' zkServer.sh的帮助下启动 - 前景'调查并找到了根本原因。