我必须在其他地区添加新的 Cassandra 数据中心。现在这里的问题是以前的数据中心是 2.2.9 版本,我在新数据中心创建了新节点是 2.2.11。
在 nodetool 重建上,新数据中心的所有新节点都失败并出现错误
无法在键空间中找到足够的流式传输范围来源。
即使是系统键空间(如 system、system_traces、system_distributed)引起的此错误。
此系统键空间位于 SimpleStrategy 上。
为了搜索这个问题,我发现每个人都在谈论将策略更改为 NetworkTopology 。
但是,如果我不想在所有数据中心上保留副本,那么我为什么要更改拓扑(策略)。
在以前的 Cassandra 版本中,我从未见过这样的限制。
为了避免或忽略 nodetool 重建的这个问题,人们说要添加
-Dcassandra.consistent.rangemovement=false
但是对于添加每个新节点是否需要这样做?
这对重建命令上的其他键空间有什么影响。