Cassandra DataStax DevCenter无法在Windows中创建新连接

Cassandra DataStax DevCenter无法在Windows中创建新连接,cassandra,Cassandra,当我尝试测试一个新连接时,它返回一个错误: 无法访问指定的主机。 所有尝试进行查询的主机均失败(已尝试:/host_ip:9042(com.datastax.driver.core.TransportException:[/host_ip:9042]无法连接)) [/host\u ip:9042]无法连接 在我的windows防火墙中,我已经为DevCenter创建了一个规则,允许DevCenter与远程Cassandra服务器通信。我无法访问Cassandra服务器,但它配置良好,这意味着问题

当我尝试测试一个新连接时,它返回一个错误:

无法访问指定的主机。 所有尝试进行查询的主机均失败(已尝试:/host_ip:9042(com.datastax.driver.core.TransportException:[/host_ip:9042]无法连接)) [/host\u ip:9042]无法连接


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

这种情况通常发生在主机意外崩溃时,导致sstables或commitlog文件损坏

这就是为什么使用复制非常重要的原因,因为在这种情况下,您可以运行
nodetool repair
来修复来自其他节点的损坏表和数据


如果您没有幸运地配置了复制,那么您可能会丢失一些数据。从
\data\commitlogs
中清除可疑文件,稍哭一下,然后重新启动节点。

这种情况通常发生在主机意外崩溃时,导致sstables或commitlog文件损坏

这就是为什么使用复制非常重要的原因,因为在这种情况下,您可以运行
nodetool repair
来修复来自其他节点的损坏表和数据


如果您没有幸运地配置了复制,那么您可能会丢失一些数据。从
\data\commitlogs
中清除可疑文件,稍哭一声,然后重新启动节点。

是否可以尝试使用DBever进行同样的操作?您在cassandra.yaml中的侦听地址和rpc地址是什么?您是否能够使用安装了DevCenter的机器上的
cqlsh
进行连接?您可以从cassandra distribution的bin文件夹访问
cqlsh
。问题已经解决,这是服务器配置问题。您还记得错误的原因吗?您可以尝试使用DBever进行相同的操作吗?您在cassandra.yaml中的侦听地址和rpc地址是什么?您是否能够使用安装了DevCenter的机器上的
cqlsh
进行连接?您可以从cassandra发行版的bin文件夹访问
cqlsh
。问题已经解决,是服务器配置问题。您还记得错误的原因吗?