【问题标题】:How to set CONSISTENCY level in cassandra permanently?如何在 cassandra 中永久设置一致性级别?
【发布时间】:2017-07-07 08:53:52
【问题描述】:

我想将一致性级别设置为 QUORUM,我可以使用 cqlsh 和 'CONSISTENCY QUORUM' 来做到这一点。但问题是,它只设置为那个特定的时间。我在 cassandra.yaml 中没有看到任何与 CONSISTENCY 级别相关的属性。

有没有办法永久设置,有配置文件吗?

【问题讨论】:

    标签: cassandra consistency


    【解决方案1】:

    cassandra.yaml 中没有这样的正确方法。但是您可以通过在 bin/cqlsh.py 中适当设置以下行来做到这一点

    self.consistency_level = cassandra.ConsistencyLevel.QUORUM
    

    【讨论】:

      【解决方案2】:

      一致性级别是根据请求设置的,因此由客户端(即 cqlsh 或任何语言的驱动程序)来设置。在 Cassandra 这边是做不到的。

      cqlsh 确实允许您通过其cqlshrc 文件设置一些选项,但设置默认一致性级别不是其中之一。默认实际上是hard coded to CL.ONE。如果你真的想要,你可以在 cqlsh.py 中更改该行,它将像上面推荐的 Arun 一样全局应用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-06
        • 1970-01-01
        • 2017-08-07
        • 1970-01-01
        • 1970-01-01
        • 2017-07-29
        • 2013-03-19
        • 1970-01-01
        相关资源
        最近更新 更多