簡體   English   中英

如何更新Cassandra集群的配置

[英]How to update configuration of a Cassandra cluster

我有一個3節點的Cassandra集群,我想對cassandra.yaml進行一些調整

我的問題是,我應該如何執行此操作? 一次只有一個節點,或者是否有辦法在不關閉節點的情況下實現它?

順便說一句,我正在使用Cassandra 2.2,這是一個生產集群。

這里有多種方法:

  1. 如果您編輯cassandra.yaml文件,則需要重新啟動cassandra以重新讀取該文件的內容。 如果立即重新啟動所有節點,則群集將不可用。 一次重啟一個節點幾乎總是安全的(前提是您擁有健全的復制因子和一致性級別)。 如果將群集配置為可以承受機架或數據中心中斷的影響,則可以安全地同時重啟更多節點。

  2. 盡管我沒有方便的文檔鏈接,但無需通過JMX重新啟動即可更改許多設置。 通過JMX進行更改不會更改cassandra.yml,因此,您也需要對其進行更新,否則當節點重新啟動時,您的配置將恢復為文件中的內容。

  3. 如果您使用的是DSE,則OpsCenter的Lifecycle Manager功能使更新配置變得簡單,只需單擊即可(免責聲明,因為我是LCM開發人員,所以有偏見)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM