如何配置cassandra来侦听真实IP地址上的jmx端口,而不是0.0.0.0?

Jul*_*ias 7 cassandra

我想让cassandra在外部ip上使用jmx而不是默认情况下使用的0.0.0.0.我在cassandra-env中添加了标志,但它仍然在0.0.0.0接口上启动

JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.host=172.16.40.60" 
Run Code Online (Sandbox Code Playgroud)

我还该怎么办?

mh.*_*mh. 6

添加这个:

JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=172.16.40.60"

这条线来自cassandra-env.shin apache/cassandra,见这里:cassandra-env.sh#L204