无法在jConsole中看到kafka.consumer和kafka.producer mBean

编辑: 我知道我应该在我的Consumer和Producer流程中启用JMX并从各个流程获取mBean信息。 我将如何为Kafka和消耗消息的其他Java进程发送消息的Java进程发布消息?

我为Kafka启用了JMX。 但我仍然无法在jConsole中看到这两个mBeans。

我尝试过pub / sub onn Kafka经纪人,但仍然没有结果。 我的步骤如下:在kafka-run-class.sh中添加以下内容:

KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=127.0.1.1 -Djava.net.preferIPv4Stack=true

在kafka-server-start.sh中的导出JMX_PORT = $ {JMX_PORT:-9999}中添加了端口

jCOnsole mBean截图