Apache kafka 启用JMX端口以监视kafka

Apache kafka 启用JMX端口以监视kafka,apache-kafka,jmx,Apache Kafka,Jmx,引用, 我创建了jmx_local.config并修改了Kafka启动脚本) Kafka启动脚本拾取jmx_local.coonfig,但端口未暴露。 这是我在对java进程进行grepping时看到的: "/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.aut

引用, 我创建了jmx_local.config并修改了Kafka启动脚本)

Kafka启动脚本拾取jmx_local.coonfig,但端口未暴露。 这是我在对java进程进行grepping时看到的:

"/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.config.file=/usr/local/etc/kafka/jmx_local.conf kafka.Kafka /usr/local/etc/kafka/server.properties"

cat /usr/local/etc/kafka/jmx_local.conf
Dcom.sun.management.jmxremote.port=9395
Dcom.sun.management.jmxremote.authenticate=false
Dcom.sun.management.jmxremote.ssl=false
还尝试使用端口10167,但该端口未启用。也修改为'com.sun.management.jmxremote.port=9395' 我可以看到其他jmx属性

请给我任何建议

我做了grep-rl“jmxremote”/usr/local/ceral/kafka/2.6.0,发现jxm配置是从bin/kafka-run-class.sh考虑的。因此,在bin/kafka-run-class.sh中添加了“Dcom.sun.management.jmxremote.port=9395”,并重新启动了kafka服务

要查找端口是否可用,请执行以下操作: netstat-an | grep 1099