当前位置:   article > 正文

ZooKeeper集群安装后显示ZooKeeper JMX enabled by defaultUsing config: /opt/app/zookeeper-3.4.13/bin/../conf

zookeeper jmx enabled by default

一、报错显示:

二、解决方向:

从您提供的输出来看,zkServer.sh status 命令无法联系到 ZooKeeper 服务,提示“Error contacting service. It is probably not running.”,这意味着 ZooKeeper 服务可能没有在 master1 节点上启动。

以下是一些解决此问题的步骤:

1. 检查ZooKeeper是否正在运行

使用 ps 命令来检查 ZooKeeper 进程是否正在运行:

ps -ef | grep zookeeper

如果 ZooKeeper 正在运行,您应该能够看到与 ZooKeeper 相关的进程。如果没有任何输出,那么 ZooKeeper 可能没有运行。

2. 启动ZooKeeper服务

如果 ZooKeeper 没有运行,您可以使用以下命令来启动它:

/opt/app/zookeeper-3.4.13/bin/zkServer.sh start

启动后,再次运行 zkServer.sh status 来检查状态。

3. 检查日志文件

如果 ZooKeeper 无法启动,查看日志文件可能会提供有关问题的更多信息。日志文件通常位于您在 zoo.cfg 文件中指定的 dataDir 目录下,并且文件名为 zookeeper.out 或类似的名称。

4. 检查配置文件

确保 zoo.cfg 文件的配置是正确的,并且所有必要的端口和目录都是可访问的。

5. 检查防火墙和网络设置

确保没有防火墙或网络设置阻止 ZooKeeper 服务在集群节点之间通信。

6. 查看系统资源

如果系统资源不足(如内存不足),ZooKeeper 也可能无法启动。检查系统的内存和CPU使用情况,确保有足够的资源运行 ZooKeeper。

按照这些步骤操作后,您应该能够诊断并解决 ZooKeeper 服务无法运行的问题。如果问题仍然存在,您可能需要更详细地检查日志文件以获取更多信息,或者考虑查看 ZooKeeper 的官方文档或社区论坛以获取帮助。

很遗憾,上述方法尝试了很多次对我均无效。

三、最终解决方案

 在修改ZooKeeper的配置文件这一步骤中,将下图中红色框里的内容用对应ip地址替换。注意不要有空格。

  1. [root@master1 ~]# cd $ZK_HOME/conf/
  2. [root@master1 conf]# cp zoo_sample.cfg zoo.cfg
  3. [root@master1 conf]# vi zoo.cfg

替换之前:

替换后:

如果替换后依旧报错,建议进行多次尝试。

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

闽ICP备14008679号