2016-05-20 43 views
1

当我尝试测试新连接时,它将返回一个错误:DataStax DevCenter无法在Windows中创建新连接

指定的主机无法到达。 所有主机(S)试了查询失败(尝试:/ host_ip:9042(com.datastax.driver.core.TransportException:[/ host_ip:9042]无法连接)) [/ host_ip:9042]无法连接

在我的Windows防火墙中,我已经为DevCenter创建了一个规则,允许DevCenter与远程Cassandra服务器进行通信。我无法访问Cassandra服务器,但配置良好,这意味着问题出在我的本地计算机上。

+0

你可以用DBever试试吗? – Ravi

+0

你在cassandra.yaml中的listen_address&rpc_address是什么? –

+0

您是否可以使用安装了DevCenter的计算机上的'cqlsh'进行连接?您可以从cassandra发行版的bin文件夹访问'cqlsh'。 – chaitan64arun

回答

0

这种类型的事情,当主机崩溃期待导致sstables或commitlog文件的损坏通常发生。

这就是为什么它是非常重要的使用复制,因为当你进入这个情况下,你可以运行nodetool repair修复来自其他节点的表已损坏和数据。

如果你没有足够的幸运,有配置的复制,那么你是在一些数据丢失。从\data\commitlogs清除可疑文件,稍微哭一点,然后重新启动节点。