gpt4 book ai didi

cassandra - 为什么 nodetool 清理无法删除 cassandra 节点中的额外数据

转载 作者:行者123 更新时间:2023-12-03 21:30:59 25 4
gpt4 key购买 nike

我们向集群添加了一个新节点并应用了 nodetool repair在新节点中多次。我们肯定在新节点中存在额外的数据,所以运行 nodetool cleanup但是在第二次清理完成并且 cassandra 日志之后警告和清理不会删除任何数据。为什么?

WARN  09:27:12 Small commitlog volume detected at /var/lib/cassandra/commitlog; setting commitlog_tota│Mode: NORMAL  
l_space_in_mb to 3854. You can override this in cassandra.yaml │Not sending any streams.

WARN 09:27:12 Small cdc volume detected at /var/lib/cassandra/cdc_raw; setting cdc_total_space_in_mb │Read Repair Statistics:
to 1927. You can override this in cassandra.yaml

最佳答案

在设置 Cassandra 并尝试从以前拍摄的快照加载 SSTable 时,我看到了同样的错误。原来,在我之前在 JVM 上的实验中(特别是在 32G 内存的机器上设置 JAVA_OPTS="-Xms29G -Xmx29G")大量 java_pid*.hprof文件创建于 /导致 Cassandra 无法正常工作;我能够通过删除这些文件来解决我的问题。

不幸的是,如果没有更多详细信息,我无法直接回答您的问题,但我建议您进行以下操作:

  • cd /sudo du -h | sort -h并检查文件和目录以查看是否有任何可疑的大日志或内存分配文件被转储到那里,可以删除。
  • 如果您在安装时没有明确设置您的 Cassandra 目录,Cassandra will try dumping runtime files in /var ,可能已满或分配不足。检查文件中是否有大量静默日志(例如 Nifi alerts )并删除不必要的日志。如果这不起作用,您可以在其他位置重新安装 Cassandra 或(不推荐)increase your /var directory size .
  • 关于cassandra - 为什么 nodetool 清理无法删除 cassandra 节点中的额外数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42313506/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com