我有一个cassandra-3.11.2集群,在GCP (Google )中有三个节点(curandra1-3),其操作系统是Centos7。n1-highmem-2与5TbPD盘相连。
我用这个博客作为指导方针:
Cassandra AWS系统内存指南
他们工作了90多天。我让Cassandra在没有任何干预(XMS/XMX)的情况下管理它的内存,但使用G1设置。自集群开始以来,它进行了2-3次大的压缩。
直到几天前,这三个节点(内存和磁盘空间)是平衡的。卡桑德拉#3的内存使用率从70%下降到52%。磁盘使用率也下降了。一切正常,我在3号日志中没有看到任何奇怪的东西。
#1和#2会平衡到#3吗?我该做点什么吗?
发布于 2018-07-05 07:41:26
强迫移除墓碑似乎有帮助:
ALTER TABLE foo.bar WITH compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold': '32', 'min_threshold': '4', 'unchecked_tombstone_compaction': ‘true’', 'tombstone_threshold': '0.1'};
过了一会儿,所有三个节点都开始了压缩。在更改数据分区之前:
/dev/sdb 4.5T 2.9T 1.7T 63% /cassandra/data
后压实
/dev/sdb 4.5T 1.8T 2.8T 39% /cassandra/data
https://stackoverflow.com/questions/51120635
复制相似问题