【问题标题】:DataStax DevCenter cannot create new connection in WindowsDataStax DevCenter 无法在 Windows 中创建新连接
【发布时间】:2016-09-17 23:28:31
【问题描述】:

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

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

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

【问题讨论】:

  • 你能用 DBever 试试吗?
  • 你在 cassandra.yaml 中的 listen_address 和 rpc_address 是什么?
  • 您能否在安装了 DevCenter 的机器上使用 cqlsh 进行连接?您可以从 cassandra 发行版的 bin 文件夹中访问cqlsh
  • 问题解决了,是服务器配置问题。
  • 你还记得错误的原因吗?

标签: cassandra


【解决方案1】:

这种类型的事情通常发生在主机预期崩溃导致 sstables 或提交日志文件损坏时。

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

如果您没有足够的运气配置复制,那么您可能会丢失一些数据。清除\data\commitlogs的可疑文件,哭一会重启节点。

【讨论】:

    猜你喜欢
    • 2017-12-26
    • 2014-07-28
    • 1970-01-01
    • 2016-05-15
    • 2019-08-31
    • 2014-07-16
    • 2014-08-18
    • 2019-05-18
    • 2015-01-27
    相关资源
    最近更新 更多