Cassandra nodetool无法解析';127.0.0.1';:未知宿主
我对卡桑德拉很陌生。刚开始探索 我正在运行单节点cassandra服务器&在使用nodetool命令查看cassandra的状态时遇到问题Cassandra nodetool无法解析';127.0.0.1';:未知宿主,cassandra,nodetool,Cassandra,Nodetool,我对卡桑德拉很陌生。刚开始探索 我正在运行单节点cassandra服务器&在使用nodetool命令查看cassandra的状态时遇到问题 $ nodetool Cannot resolve '127.0.0.1': unknown host $ nodetool -host 127.0.0.1 Cannot resolve '127.0.0.1': unknown host $ nodetool -host cass1 Cannot resolve 'cass1': unknown
$ nodetool
Cannot resolve '127.0.0.1': unknown host
$ nodetool -host 127.0.0.1
Cannot resolve '127.0.0.1': unknown host
$ nodetool -host cass1
Cannot resolve 'cass1': unknown host
我已在VM上将主机名配置为/etc/hosts中的myMachineIP cass1
及
我将我的cassandra_instal_path/conf/cassandra.yaml文件配置为listen_地址,rpc_地址为localhost,clustername为casscluster
(还尝试使用我的主机名cass1作为侦听地址/rpc\u地址)
不确定无法使用nodetool命令获取状态的原因是什么
$ nodetool
Cannot resolve '127.0.0.1': unknown host
$ nodetool -host 127.0.0.1
Cannot resolve '127.0.0.1': unknown host
$ nodetool -host cass1
Cannot resolve 'cass1': unknown host
但我可以连接到cassandra cli
控制台输出:
Connected to: "casscluster" on 127.0.0.1/9160
Welcome to Cassandra CLI version 1.2.8
Type 'help;' or '?' for help.
Type 'quit;' or 'exit;' to quit.
我的/etc/hosts看起来像:
127.0.0.1 localhost.localdomain localhost.localdomain localhost4 localhost4.localdomain4 localhost cass1
::1 localhost.localdomain localhost.localdomain localhost6 localhost6.localdomain6 localhost cass1
[myMachineIP] cass1
我无法运行nodetool的原因可能是什么
请提供帮助。尝试在listen\u address中设置实际IP地址,rpc\u address比localhost更有效。让我分享一下我对相同问题和不同解决方案的经验。我的问题的根源是我在cassandra-env.sh中更改了以下属性:
JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=mynode-00"
通过rmi启用连接。但我的问题是我把主人的名字弄错了。修复后,我可以连接
我希望这对别人有帮助 您是在Windows还是Linux上运行?很抱歉回复太晚。我使用了实际的IP。但还是没有运气。我意识到了我的错误。cassandra-env.sh中java.rmi.server.hostname变量的主机名错误。现在节点工具可以连接到cassandra实例。但当我在一个术语上说nodetool时,我得到了一个错误:找不到或加载主类org.apache.cassandra.tools.NodeCmd。有什么帮助吗?@devThoughts在这里,应该修改并重新启动cassandra.yaml以启用修改后的IP地址。但是怎么做呢?