【问题标题】:Enable JMX port for monitoring kafka启用 JMX 端口以监控 kafka
【发布时间】:2021-02-04 14:40:01
【问题描述】:

使用对https://docs.microfocus.com/itom/MP_for_Apache_Kafka:1.10/Kafka/Kafka_JMX的引用, 我创建了 jmx_local.config 并修改了 Kafka 启动脚本)

Kafka 启动脚本选择 jmx_local.coconfig 但端口没有暴露。 这是我在 grepping java 进程时看到的:

"/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 属性。

有什么建议

【问题讨论】:

    标签: apache-kafka jmx


    【解决方案1】:

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

    查看端口是否可用: 网络统计-an | grep 1099

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      • 2011-07-19
      • 2019-01-08
      • 1970-01-01
      • 2015-06-08
      相关资源
      最近更新 更多