【发布时间】:2011-07-17 22:00:14
【问题描述】:
我正在尝试将 cassandra 集群设置为测试平台,但出现了 JMX 远程连接错误。我似乎从 cassandra 常见问题页面找到了我的错误的答案
Nodetool 对任何远程主机都说“连接拒绝主机:127.0.1.1”。什么给了?
Nodetool 依赖于 JMX,而后者又依赖于 RMI,而后者又根据需要在交换的每一端设置自己的侦听器和连接器。通常,所有这些都在幕后透明地发生,但是对于连接的主机或被连接的主机的名称解析不正确,可能会导致线路交叉和令人困惑的异常。
如果您没有使用 DNS,请确保您的 /etc/hosts 文件在两端都是准确的。如果失败,请尝试在启动时将 -Djava.rmi.server.hostname=$IP 选项传递给 JVM(其中 $IP 是您可以从远程机器访问的接口地址)。
但是有人可以帮助我如何做 -Djava.rmi.server.hostname=$IP 或者要添加的是hosts文件,我知道通常在hosts中我们添加“IP Alias”,但是它的ip和别名。
我不太了解java或linux
我目前正在开发 ubuntu v10.04 和 cassandra v0.74
苏迪什
【问题讨论】:
标签: connection cassandra jmx cluster-computing