我在群集中有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时的分区,行都会分散在集群中的所有节点上。那么有没有办法在集群中使用仅复制节点?...或者有什么办法禁用分区?...
提前感谢..
答案 0 :(得分:3)
没有。 Cassandra是一个完全分布式的系统。
答案 1 :(得分:1)
你想在这里实现什么?我们有一个6节点集群,RF = 3,因为PlayOrm修复了它们在astyanax中的配置错误,即使我们开始获得一个慢节点,它也会自动开始转到其他节点以保持系统快速运行。为什么你要避免像这样的伟大功能????如果你的主节点变慢,你就会陷入困境。
如果您更好地描述您的用例,我们可能会给您更好的想法。