Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nosql 卡桑德拉衣架公司;复制因子_Nosql_Cassandra_Bigdata_Cql3 - Fatal编程技术网

Nosql 卡桑德拉衣架公司;复制因子

Nosql 卡桑德拉衣架公司;复制因子,nosql,cassandra,bigdata,cql3,Nosql,Cassandra,Bigdata,Cql3,我有两个卡桑德拉的 DC1 +-----+ |RAC1 | +-----+ |node1| +-----+ |node2| +-----+ |node3| +-----+ |node4| +-----+ DC2 +-----+-----+-----+ |RAC1 |RAC2 |RAC3 | +-----+-----+-----+ |node1|node1|node1| +-----+-----+-----+ |node2|node2|node2| +-----+----

我有两个卡桑德拉的

DC1
+-----+
|RAC1 |
+-----+ 
|node1|
+-----+
|node2|
+-----+
|node3|
+-----+
|node4|
+-----+


DC2
+-----+-----+-----+
|RAC1 |RAC2 |RAC3 |
+-----+-----+-----+
|node1|node1|node1|          
+-----+-----+-----+
|node2|node2|node2|
+-----+-----+-----+
我是否可以在DC2中使用RF=3或机架节点数必须高于RF

基于,我认为您所指的规则是:

作为一般规则,复制系数不应超过该数字 群集中节点的数目

您的复制系数超过了每个机架中的节点数,但我认为这没关系。您正在使用网络拓扑策略吗?同一文件还表明:

NetworkTopologyStrategy通过 顺时针移动环,直到到达另一个环中的第一个节点 机架。NetworkTopologyStrategy尝试将副本放置在不同的服务器上 机架,因为节点位于同一机架(或类似的物理分组) 通常由于电源、冷却或网络问题而同时发生故障

因此,如果您使用的是NetworkTopologyStrategy,那么我认为DC2的复制因子3应该可以正常工作。

基于,我认为您所指的规则是:

作为一般规则,复制系数不应超过该数字 群集中节点的数目

您的复制系数超过了每个机架中的节点数,但我认为这没关系。您正在使用网络拓扑策略吗?同一文件还表明:

NetworkTopologyStrategy通过 顺时针移动环,直到到达另一个环中的第一个节点 机架。NetworkTopologyStrategy尝试将副本放置在不同的服务器上 机架,因为节点位于同一机架(或类似的物理分组) 通常由于电源、冷却或网络问题而同时发生故障

因此,如果您使用的是NetworkTopologyStrategy,那么我认为DC2的复制因子3应该可以正常工作