当我尝试测试新连接时,它会返回错误:
无法访问指定的主机。 所有主机尝试查询失败(尝试:/ host_ip:9042(com.datastax.driver.core.TransportException:[/ host_ip:9042]无法连接)) [/ host_ip:9042]无法连接
在我的Windows防火墙中,我已经为DevCenter创建了一个规则,允许DevCenter与远程Cassandra服务器通信。我无法访问Cassandra服务器,但它配置得很好,这意味着问题出现在我本地计算机上。
答案 0 :(得分:0)
当主机崩溃导致sstables或commitlog文件损坏时,通常会发生此类事情。
这就是使用复制非常重要的原因,因为当您遇到这种情况时,您可以运行nodetool repair
来修复来自其他节点的损坏的表和数据。
如果您没有足够的幸运能够配置复制,那么您可能会遇到一些数据丢失问题。清除\data\commitlogs
中的可疑文件,稍微哭一下并重新启动节点。