我有2个CASSANDRA DC's
DC1
+-----+
|RAC1 |
+-----+
|node1|
+-----+
|node2|
+-----+
|node3|
+-----+
|node4|
+-----+
DC2
+-----+-----+-----+
|RAC1 |RAC2 |RAC3 |
+-----+-----+-----+
|node1|node1|node1|
+-----+-----+-----+
|node2|node2|node2|
+-----+-----+-----+
我可以在DC2中使用RF = 3,还是RACK节点的数量必须高于RF?
答案 0 :(得分:1)
基于documentation,我认为您所指的规则是:
作为一般规则,复制因子不应超过该数字 集群中的节点。
您的复制因子超过了每个机架中的节点数,但我认为没问题。你在使用NetworkTopologyStrategy吗?同样的文件也表明:
NetworkTopologyStrategy将副本放在同一个数据中心 顺时针走环,直到到达另一个节点的第一个节点 架。 NetworkTopologyStrategy尝试将复制品放在不同的位置 机架,因为同一机架中的节点(或类似的物理分组) 由于电源,冷却或网络问题,通常会同时失败。
因此,如果您正在使用NetworkTopologyStrategy,那么我认为DC2的复制因子3应该可以正常工作。