0

我在集群中有 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 时都会发生分区,因此行会分散在集群中的所有节点上。那么有什么方法可以将节点仅用于集群中的复制?...或者有什么方法可以禁用分区?...

提前致谢..

4

2 回答 2

3

不,Cassandra 是一个完全分布式的系统。

于 2013-04-02T03:46:19.817 回答
1

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

如果您更好地描述您的用例,我们也许可以为您提供更好的想法。

于 2013-04-03T12:23:29.657 回答