如何查看长期运行的Cassandra操作的进度?

时间:2014-02-14 19:43:37

标签: cassandra progress-bar

Cassandra的一些操作似乎需要很长时间才能完成,我正在尝试确定如何深入了解他们的进度,或确定系统是否已经停滞。

我特别感兴趣的是:

  • nodetool decommission
  • nodetool repair

This似乎建议您使用nodetool compactionstats查看nodetool repair的进度,但nodetool compactionstats不会输出任何可以从中获取进展的内容。压缩作业来来往往,但待处理作业的数量似乎徘徊在40左右。底部还有一个计时器,出现正在下降,但它的下降非常缓慢。 (我会说它每10分钟下降约3分钟?它只增加了四倍。)

聊天室建议我使用nodetool netstats来“查看流”以便停用,但同样,这只是告诉我一些“流”正在发生,以及它们有多完整。大多数被列为100%(或者更多,在某些情况下!),偶尔,它们都是,但是会出现一个新的流,所以我对如何传达一个decom的进展感到茫然。

1 个答案:

答案 0 :(得分:0)

我认为datastax提供了一个OpsCentre,它可以显示活动栏上活动的进度。

每个cassandra节点都需要运行datastax-agent。

请在此处查看:http://www.datastax.com/what-we-offer/products-services/datastax-opscenter

我不确定是否有命令行工具来执行相同的操作