我目前正在将21节点群集从0.8升级到1.0.11版本。
cassandra升级过程要求在软件升级后(通过nodetool upgradesstables)将sstables更新为最新格式。这个过程似乎需要很长时间。我有一个已经运行了48个小时的节点,但仍然没有完成。

我想知道是否建议在所有节点上并行执行此操作。具体来说,这将对性能产生什么影响?该群集的读/写使用相当繁重,需要24/7全天候可用。

最佳答案

在压缩期间,您的节点将以“ compaction_throughput_mb_per_sec”的速度重新写入每个sstable。

我的猜测是,性能影响与该设置的值直接相关。较低的值(默认值为16Mb,您可以降低此值)应允许您在不降低群集速度的情况下升级群集。

关于cassandra - 更新后运行nodetool upgradesstables的最佳方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17566866/

10-09 02:00