繁体   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