最详细JMX远程连接服务器Zookeeper失败问题踩坑和总结
环境:Ubuntu18.04服务器 Zookeeper3.4.6版本 伪分布式
这里不从零介绍JMX配置的基本教程了,那些随便搜一下都有,主要介绍一下博主在使用服务器配置JMX时遇到的坑。
想要远程查看和监控Zookeeper运行情况,JMX是一种不错的选择。显示如下:

若想通过 jmx监控Zookeeper运行情况,需在启动参数(zkServer.sh)增加jmx配置。
网上大体都是如下:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.local.only=false
-Djava.rmi.server.hostname=192.168.180.1
-Dcom.sun.management.jmxremote.port=8099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
或者是:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.local.only=$JMXLOCALONLY
-Djava.rmi.server.hostname=$JMXHOSTNAME
-Dcom.sun.management.jmxremote.port=$JMXPORT
-Dcom.sun.management.jmxremote.authenticate=$JMXAUTH
-Dcom.sun.management.jmxremote.ssl=$JMXSSL
-Dcom.sun.management.jmxremote.access.file=$JMXACCESS
-Dcom.sun.management.jmxremote.password.file=$JMXPASSWORD
-Dzookeeper.jmx.log4j.disable=$JMXLOG4J
org.apache.zookeeper.server.quorum.QuorumPeerMain
#然后在conf下创建 java.env 文件给以上变量赋值。
<

本文详述在Ubuntu服务器上使用JMX远程监控Zookeeper3.4.6版本的具体步骤与常见问题解决,包括正确配置JMX参数、解决网络与防火墙限制,以及如何避免端口冲突。
最低0.47元/天 解锁文章
1456

被折叠的 条评论
为什么被折叠?



