2016-11-08 83 views
0

我使用的是在本地和遠程機器上運行的kafka 0.10.0。 當我在終端打開Java VisualVM窗口中運行「jvisualvm」命令並顯示包括在本地計算機上運行的kafka在內的所有Java應用程序時。如何使用jmx監控在遠程機器上運行的kafka 0.10.0?

但是當我試圖訪問卡夫卡0.10.0這是在遠程機器上運行它顯示錯誤消息無法連接到服務器

enter image description here

如何監視使用遠程計算機上運行卡夫卡0.10.0 JMX?

編輯1 ===> 我使用命令

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

也驗證過程使用命令指向啓動卡夫卡服務器

netstat -nlp | grep :9999 

輸出:TCP6 0 0 ::: 9999 :: :* LISTEN 5429/java

但是,當我嘗試通過我的本地機器連接它給出相同的錯誤

回答

0

在執行監視之前,您必須在kafka-server-start shell腳本中指定JMX_PORT。

+0

請檢查編輯1評論 – Bhat

+0

是否有防火牆策略或iptables設置阻止連接?例如,隨機選擇一個RMI端口連接到JMX端口。 – amethystic

+0

已經修復使用t SSH SOCKS代理連接 – Bhat

0

使用下列啓動卡夫卡服務器命令:

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

一旦服務器啓動後,打開JConsole的或Java虛擬機上您的本地機器並開始監控Kafka服務器。