如何设置一致性水平卡桑德拉permenently?

问题描述:

我想设置的一致性水平法定人数,我能够做到这一点使用cqlsh用“一致性QUORUM”。但问题是,这只是在特定的时间。在cassandra.yaml中没有看到与CONSISTENCY级别相关的任何属性。如何设置一致性水平卡桑德拉permenently?

有什么办法永久设置,任何配置文件?

没有这样的正确的cassandra.yaml。但是你可以通过适当设置以下线斌/ cqlsh.py

self.consistency_level = cassandra.ConsistencyLevel.QUORUM 

一致性水平设定在每请求,以便其到客户端(即cqlsh或者您在任何语言驱动程序)来设置做到这一点。它不能从卡桑德拉身边完成。

cqlsh确实允许您设置通过其cqlshrc文件中的一些选项,但设置默认的一致性水平是不是其中之一。默认实际上是hard coded to CL.ONE。如果你真的想你可以改变的cqlsh.py该行,它会被应用在全球像阿伦上述建议。