Cassandra Replication With in cluster without partitioning Data
Posted
技术标签:
【中文标题】Cassandra Replication With in cluster without partitioning Data【英文标题】:Cassandra Replication With in cluster Without partitioning Data 【发布时间】:2013-04-01 09:05:36 【问题描述】:我在集群中有 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 时都会发生分区,因此行会分散在集群中的所有节点上。那么有没有办法在集群中将节点用于仅复制?...或者有什么方法可以禁用分区?...
提前谢谢..
【问题讨论】:
【参考方案1】:没有。 Cassandra 是一个完全分布式的系统。
【讨论】:
【参考方案2】:您想在这里实现什么目标?我们有一个 RF=3 的 6 节点集群,并且由于 PlayOrm 修复了他们在 astyanax 中的配置错误,即使我们开始获得一个慢速节点,它也会自动开始进入其他节点以保持系统快速。你为什么要避免这样的伟大功能????如果您的主节点变慢,您将陷入困境。
如果您能更好地描述您的用例,我们或许可以为您提供更好的想法。
【讨论】:
以上是关于Cassandra Replication With in cluster without partitioning Data的主要内容,如果未能解决你的问题,请参考以下文章