cassandra - 如何查看长时间运行的 Cassandra 操作的进度?

标签 cassandra progress-bar

Cassandra 中的几个操作似乎需要很长时间才能完成,我正在尝试确定深入了解其进度的方法,或者确定系统是否已停止。

我特别感兴趣的两个是:

  • nodetool decommission
  • nodetool repair

  • This似乎建议您可以使用 nodetool compactionstats查看进度nodetool repair ,但是 nodetool compactionstats不输出任何我可以从中获得进步的东西。 Compaction 作业来来去去,但待处理作业的数量似乎在 40 左右徘徊。底部还有一个计时器,它似乎在下降,但下降非常缓慢。 (我会说它每 10 分钟下降大约 3 分钟?它只是翻了两番。)

    聊天室建议我使用 nodetool netstats “查看流”以进行退役,但同样,这只是向我展示了一些“流”正在发生,以及它们的完整性。大多数都被列为 100%(或更多,在某些情况下!),偶尔,它们都是,但会出现一个新的流,所以我不知道这如何传达 decom 的进展。

    最佳答案

    我认为 datastax 提供了一个 OpsCentre,可以在事件栏上显示事件的进度。

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

    在这里查看:http://www.datastax.com/what-we-offer/products-services/datastax-opscenter

    我不确定是否有命令行工具可以做同样的事情

    关于cassandra - 如何查看长时间运行的 Cassandra 操作的进度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21788222/

    相关文章:

    Cassandra 时间线架构

    objective-c - 为什么 UIProgressview 进度条不能调整大小?

    android - 扩展文件下载示例未显示完整进度

    python - 下载 Python 3 的进度条

    css - 如何摆脱使用 bootstrap 创建的进度条中的间隙

    Python tarfile 进度

    java - 关于具有多个属性的 Cassandra java BoundStatement 的查询

    cassandra - Cassandra 如何处理 datastax java 驱动程序中的阻塞执行语句

    hadoop - Cassandra 和 Hadoop

    cassandra - 条件查询在 cql 3.0.0 中不起作用