2017-07-07 75 views
2

我想設置的一致性水平法定人數,我能夠做到這一點使用cqlsh用「一致性QUORUM」。但問題是,這只是在特定的時間。在cassandra.yaml中沒有看到與CONSISTENCY級別相關的任何屬性。如何設置一致性水平卡桑德拉permenently?

有什麼辦法永久設置,任何配置文件?

回答

1

沒有這樣的正確的cassandra.yaml。但是你可以通過適當設置以下線斌/ cqlsh.py

self.consistency_level = cassandra.ConsistencyLevel.QUORUM 
2

一致性水平設定在每請求,以便其到客戶端(即cqlsh或者您在任何語言驅動程序)來設置做到這一點。它不能從卡桑德拉身邊完成。

cqlsh確實允許您設置通過其cqlshrc文件中的一些選項,但設置默認的一致性水平是不是其中之一。默認實際上是hard coded to CL.ONE。如果你真的想你可以改變的cqlsh.py該行,它會被應用在全球像阿倫上述建議。