Cassandra nodetool连接超时

bet*_*ife 4 thrift cassandra

我试图使用nodetool来检查我的集群的状态,但它无法连接.

我的cassandra.yaml配置了listen_address和rpc_address设置为服务器IP(例如10.10.10.266).

我能够使用相同的IP通过cqlsh和cassandra-cli连接,但是当我连接到nodetool时它不起作用.

/bin$ nodetool -h 10.10.10.266 ring
Failed to connect to '10.10.10.266:7199': Connection has timed out
Run Code Online (Sandbox Code Playgroud)

我不认为我在服务器上启用了防火墙(Ubuntu).我直接在有问题的服务器上运行它,所以我不认为这将是一个防火墙问题.

Jac*_* L. 6

您可能需要在cassandra-env.sh中取消注释以下参数:

-Djava.rmi.server.hostname=<public name>
Run Code Online (Sandbox Code Playgroud)

替换为您希望jmx接口侦听的接口的地址.