我们的一个节点的磁盘使用率为95%,我们在集群中添加了另一个节点,希望能够重新平衡,但是磁盘空间并没有下降到节点上。假设节点上有多余的键,我尝试执行nodetool清理,但是磁盘空间正在增加!清理真的会减少大小吗?
发布于 2015-06-09 22:05:30
是的,会的,但您必须小心,因为压缩是计算的,它生成临时文件和tmp链接文件,这些文件将增加磁盘空间,直到计算清理后的压缩表为止。
因此,我将进入您的数据目录,找出您的键空间大小使用的是什么。
du -h -s * 然后单独清理较小的键空间(您可以在nodetool清除命令中指定一个键空间和nodetool清理),直到您有了一些开销。要了解释放了多少空间,请跟踪日志和cat/grep,以便清除压缩:
tail <system.log location> | grep 'eaned'我建议您不要尝试清理超过剩余磁盘空间一半大小的密钥空间。希望这是可能的。
如果您没有足够的空间,您将不得不关闭节点,附加一个更大的磁盘,将数据文件复制到较大的磁盘,将yaml重新指向新的数据目录,然后重新启动。这对于像SSD这样的昂贵和小的东西是有用的,但是主要的旋转磁盘更便宜和更大。
https://stackoverflow.com/questions/30743626
复制相似问题