【问题标题】:('Unable to complete the operation against any hosts', {})('无法完成对任何主机的操作',{})
【发布时间】:2015-04-10 23:03:15
【问题描述】:

我在 3 个 docker 容器中运行 Cassandra - 一切正常。直到我做一个drop table tablename;

然后我得到:('Unable to complete the operation against any hosts', {})

replication_factor 可能是什么?

CREATE KEYSPACE keyspacename
     WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };

问候

【问题讨论】:

  • 如果将replication_factor 更改为1 然后删除表会怎样?根据该消息,听起来好像无法访问正在运行 cqlsh 会话的主机...

标签: cassandra


【解决方案1】:

我找到了解决办法。

问题是我在主机系统上使用了一个数据文件夹(docker -v ...)。该数据文件夹确实包含旧数据 - 显然 Cassandra 无法处理旧数据库。

【讨论】:

  • 我和 cassandra 有同样的问题,如何处理这个错误?!
  • 我在测试环境中运行了这个,所以我可以删除数据文件夹。
  • 我认为删除数据文件夹不是解决这个问题的合理方法!
  • 同意,但它在测试环境中帮助了我。如果您找到解决方案,请回信。
  • 我用一两个重启操作系统解决了这个问题,然后关闭再打开DSE服务:)
猜你喜欢
  • 2018-01-16
  • 2017-03-24
  • 2021-07-27
  • 2016-07-11
  • 2021-01-28
  • 2019-05-27
  • 2014-04-15
  • 2013-10-31
  • 2013-07-25
相关资源
最近更新 更多