【问题标题】:Cassandra Replication With in cluster Without partitioning DataCassandra 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 时都会发生分区,因此行会分散在集群中的所有节点上。那么有没有办法在集群中将节点用于仅复制?...或者有什么方法可以禁用分区?...

提前谢谢..

【问题讨论】:

    标签: cassandra


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-12-15
        • 1970-01-01
        • 2015-12-11
        • 2020-10-27
        • 1970-01-01
        • 2014-11-27
        • 2016-07-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多