Cassandra复制在群集中没有分区数据

时间:2013-04-01 09:05:36

标签: cassandra

我在群集中有3个节点

     Node1 = 127.0.0.1:9160
     Node2 = 127.0.0.2:9161
     Node3 = 127.0.0.3:9162

我想只使用一个节点(node1)进行插入。在写入数百万条记录时,应使用其他两个节点进行容错。即,当node1关闭时,node2或node3应该负责写。为此,我形成了一个复制因子为2的集群,并在cassandra.yalm文件中正确添加了种子节点。它工作正常。但是由于每次将数据写入节点1时的分区,行都会分散在集群中的所有节点上。那么有没有办法在集群中使用仅复制节点?...或者有什么办法禁用分区?...

提前感谢..

2 个答案:

答案 0 :(得分:3)

没有。 Cassandra是一个完全分布式的系统。

答案 1 :(得分:1)

你想在这里实现什么?我们有一个6节点集群,RF = 3,因为PlayOrm修复了它们在astyanax中的配置错误,即使我们开始获得一个慢节点,它也会自动开始转到其他节点以保持系统快速运行。为什么你要避免像这样的伟大功能????如果你的主节点变慢,你就会陷入困境。

如果您更好地描述您的用例,我们可能会给您更好的想法。