为什么 nodetool(cassandra单节点)抛出NameNotFoundException:'jmxrmi'?

为什么 nodetool(cassandra单节点)抛出NameNotFoundException:'jmxrmi'?

Ubuntu 14.04 3.19.0-30-generic 运行 cassandra 3.0.2。和 oracle java 版本“1.8.0_72”

我可以看到端口正在监听:127.0.0.1:7199 0.0.0.0:* LISTEN 26048/java

当我尝试检查状态时:

nodetool status                     
nodetool: Failed to connect to '127.0.0.1:7199' - NameNotFoundException: 'jmxrmi'.

我跟着https://www.digitalocean.com/community/tutorials/how-to-install-cassandra-and-run-a-single-node-cluster-on-ubuntu-14-04

答案1

NameNotFoundException:'jmxrmi' 掩盖了较低级别的问题。

一台 Cassandra 节点上的异常在机器重启后出现(但并非所有 Cassandra 节点都需要重启才能工作。在所有机器上,我必须将 Java 更新为 Oracle-Java 版本,因为所有机器一开始都有不同的 Java)

删除 /etc/hosts 本地主机绑定后,另一个节点上的异常消失。

相关内容