Kafka: Failed to retrieve RMIServer stub
安装 Tomcat Solr ActiveMQ Cassandra Kafka 等监控时,都需要采用 JMX 远程监控,修改好配置文件后,执行 info
报错如下:
/etc/init.d/CiAgent info
报错远程服务端没有开,需要修改启动脚本,添加 jmx 远程调试模式: 以 Kafka 的 kafka-run-class.sh 为例:
if [ $JMX_PORT ]; then
KAFKA_JMX_OPTS="$KAFKA_JMX_OPTS -Dcom.sun.management.jmxremote.port=$JMX_PORT"
fi
需要修改为:
if [ $JMX_PORT ]; then
KAFKA_JMX_OPTS="$KAFKA_JMX_OPTS -Dcom.sun.management.jmxremote.port=$JMX_PORT -Dcom.sun.management.jmxremote.rmi.port=$JMX_PORT"
fi
修改完之后重启探针 :
/etc/init.d/CiAgent restart
查看探针状态,是否还有报错
/etc/init.d/CiAgent info
输出如下图就没问题啦!