【发布时间】:2020-09-13 02:57:17
【问题描述】:
我们目前有一个 2 节点 Cassandra 集群。我们想使用机架功能向集群添加 4 个节点。未来的拓扑将是:
- node-01 (Rack1)
- node-02 (Rack1)
- node-03 (Rack2)
- node-04 (Rack2)
- node-05 (Rack3)
- node-06 (Rack3)
我们想使用不同的机架,但使用相同的 DC。
但现在我们使用SimpleStrategy 并且所有键空间的复制因子为 1。我从 2 节点集群切换到 6 节点集群的计划如下所示:
- 将端点告密者更改为
GossipingPropetyFileSnitch。 - 将键空间更改为
NetworkTopologyStrategy...使用 replication_factor'datacenter1': '3'。
根据文档,当我们向现有集群添加新 DC 时,我们也必须更改系统键空间。但在我们的例子中,我们只改变了告密者和密钥空间策略,而不是数据中心。或者在添加更多节点和更改告密者的情况下,我是否也应该更改系统键空间策略和复制因子?
【问题讨论】:
-
真的会用到机架吗?它是 AWS 中的 AZ,还是单独的物理机架?当前的告密者配置了什么?
-
不是物理机架,我们使用 simplesnitch
-
如果它们不是物理机架,为什么需要它们?下次扩展集群时可能会遇到更多问题,因为您需要向每个机架添加相同数量的节点