从Windows连接到Cassandra沙箱

时间:2014-12-18 21:06:37

标签: cassandra vmware datastax

所以我有Cassandra的VMWare映像运行正常。我试图从主机操作系统连接,这是Windows 7,我得到连接被拒绝。我试过telnet ipaddress 9160,端口似乎没有打开。服务未运行或防火墙阻止它。有人可以帮忙进行故障排除吗?

2 个答案:

答案 0 :(得分:1)

您的VM网络是如何配置的?你在运行什么操作系统?这些是我们需要了解的细节。

我已经能够让Cassandra在Ubuntu VM(在Windows主机上)上运行,其中包括“桥接”和“NAT:用于共享主机的IP地址”网络选项。

enter image description here

检查您的VM上的IP地址,在Ubuntu上我可以使用ifconfig。这是您应该用来连接Windows主机的IP地址(应该与Windows主机IP不同)。

enter image description here

从Windows应用程序代码中,您应该可以在VM的IP地址上连接到Cassandra。

另外,请检查cassandra.yaml中的listen_addressrpc_address值。这些应设置为localhost,RPC地址应设置为VM的外部IP地址。希望这会有所帮助。

答案 1 :(得分:0)

尝试ssh到(或运行群集)框并运行:

ps auwx | grep java | grep cassandra

如果你看到非空的东西,cassandra正在运行。然后你可以去cassandra isntallation目录并运行i

$install_dir/bin/nodetool status

获取群集状态。

它似乎很可能是防火墙。