see Apache Kafka Monitoring
正確設置JMX_PORT的姿勢(以 19797 端口為例,所有命令在 同壹行 ):
以下方式是 不起 作用的(分別設置JMX_PORT和啟動kafka),也就是說JMX_PORT的設置不會被傳遞到子shell中,原因請參看: linux - export not working in my shell script - Stack Overflow ,上面鏈接裏提到的解決方案(使用. or source 來調用kafka-server-start.sh的方法)無法在kafka啟動腳本裏使用,因為壹行kafka腳本 base_dir=\$(dirname $0) 會因為$0值的改變而報錯,導致腳本運行失敗。