如何在Elassandra中启用远程jmx连接?

时间:2018-05-31 15:37:57

标签: cassandra jmx jconsole elassandra

我正在尝试在 Elassadra 5.5.0.4 cassandra-evn.sh文件中启用 JMX ,以便连接到Cassandra节点,远程< / strong>,获取指标和统计信息。 我正在尝试使用 JConsole 连接到JMX。 我从datastax和博客那里学到了各种教程,没有成功。

我尝试使用和不使用身份验证但没有任何效果。

任何帮助都非常感谢

1 个答案:

答案 0 :(得分:0)

确保设置以下参数。该配置无需任何身份验证即可远程启用JMX指标。

# add this if you're having trouble connecting:
JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=<public ip>"

LOCAL_JMX=no
JMX_PORT="7199"

JVM_OPTS="$JVM_OPTS -Dcassandra.jmx.remote.port=$JMX_PORT"
JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.rmi.port=$JMX_PORT"
JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.authenticate=false"