昨天我将我的 Cassandra 集群从 2.0.14 升级到 2.0.16,升级后,我开始看到“PendingTasks”报告的一些奇怪行为。
我使用的 Cassandra 存储库是 datastax,我执行的升级步骤:
yum update -y cassandra20
升级顺利,升级后集群运行正常。“nodetool info 和 nodetool status”结果看起来不错。“nodetool version”报告了正确的版本。
但是我们的监控系统开始报告一些疯狂的“待处理任务”。例如,node1 的“待处理任务”有时会在大约 1 分钟内从 0 跳到 15K,然后又降回 0。这个问题一直出现,2.0.14 版本没有这个问题。我们的监控系统正在检查“MBeans”->“CompactionManager”->“待处理任务”的值。
还有人遇到过同样的问题吗?任何建议或帮助都将不胜感激。
操作系统:Amazon Linux AMI 版本 2015.03
JVM:Java HotSpot(TM) 64 位服务器 VM(25.40-b25,混合模式)
Java:版本 1.8.0_40,供应商 Oracle Corporation