Cassandra的一些操作似乎需要很长时间才能完成,我正在尝试确定如何深入了解他们的进度,或确定系统是否已经停滞。
我特别感兴趣的是:
nodetool decommission
nodetool repair
This似乎建议您使用nodetool compactionstats
查看nodetool repair
的进度,但nodetool compactionstats
不会输出任何可以从中获取进展的内容。压缩作业来来往往,但待处理作业的数量似乎徘徊在40左右。底部还有一个计时器,出现正在下降,但它的下降非常缓慢。 (我会说它每10分钟下降约3分钟?它只增加了四倍。)
聊天室建议我使用nodetool netstats
来“查看流”以便停用,但同样,这只是告诉我一些“流”正在发生,以及它们有多完整。大多数被列为100%(或者更多,在某些情况下!),偶尔,它们都是,但是会出现一个新的流,所以我对如何传达一个decom的进展感到茫然。
答案 0 :(得分:0)
我认为datastax提供了一个OpsCentre,它可以显示活动栏上活动的进度。
每个cassandra节点都需要运行datastax-agent。
请在此处查看:http://www.datastax.com/what-we-offer/products-services/datastax-opscenter
我不确定是否有命令行工具来执行相同的操作