Zookeeper开启JMX服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper开启JMX服务相关的知识,希望对你有一定的参考价值。
Zookeeper默认没有开启JMX服务端口,由于某些监控的需求,需要开启,在此笔记下。
- 修改zkServer.sh脚本,修改ZOOMAIN
...
ZOOMAIN="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=$JMXHOSTNAME -Dcom.sun.management.jmxremote.port=$JMXPORT
-Dcom.sun.management.jmxremote.authenticate=$JMXAUTH
-Dcom.sun.management.jmxremote.ssl=$JMXSSL
-Dzookeeper.jmx.log4j.disable=$JMXLOG4J
org.apache.zookeeper.server.quorum.QuorumPeerMain"
...
- 修改zkEnv.sh脚本
JMXLOCALONLY=false //修改为false
JMXHOSTNAME=xxx.xxx.xxx.xxx //你的ip
JMXPORT=21811
JMXSSL=false
JMXLOG4J=false
以此启动即可。
以上是关于Zookeeper开启JMX服务的主要内容,如果未能解决你的问题,请参考以下文章
Zookeeper详解:通过JMX查看Zookeeper信息
Apach Solr JMX配置默认开启导致远程命令执行漏洞
在ZooKeeper组件上停用JMX agent之后如何允许cm继续监控ZooKeeper的运行状态