如何使用jmx监控在远程机器上运行的kafka 0.10.0?

时间:2016-11-08 09:13:14

标签: java apache-kafka jmx

我正在使用在本地和远程计算机上运行的kafka 0.10.0。 当我在终端中运行“jvisualvm”命令时,它打开Java VisualVM窗口并显示所有java应用程序,包括在本地机器上运行的kafka。

但是当我试图访问在远程计算机上运行的kafka 0.10.0时,它显示错误消息无法连接到服务器

enter image description here

如何使用jmx监视在远程机器上运行的kafka 0.10.0?

编辑1 ===> 我使用命令

启动kafka服务器
 JMX_PORT=9999 bin/kafka-server-start.sh config/server.properties

使用命令

指向验证过程
netstat -nlp | grep :9999 

输出:tcp6 0 0 ::: 9999 ::: * LISTEN 5429 / java

但是,当我尝试通过我的本地机器连接时,它会给出相同的错误

2 个答案:

答案 0 :(得分:0)

在进行监控之前,您必须在kafka-server-start shell脚本中指定JMX_PORT。

答案 1 :(得分:0)

使用以下命令启动您的kafka服务器:

JMX_PORT = 9999 bin / kafka-server-start.sh config / server.properties

服务器启动后,在本地计算机上打开jconsole或Java VM,然后开始监控Kafka服务器。