我们的一个节点使用了95%的磁盘,我们在集群中添加了另一个节点,希望能够重新平衡,但是节点上的磁盘空间没有下降.我尝试进行nodetool清理,假设节点上有多余的密钥,但磁盘空间正在增加!清理实际上会减小尺寸吗?
小智 10
是的,但是你必须要小心,因为计算了一个压缩,它会生成临时文件和tmp链接文件,这些文件会增加磁盘空间,直到计算出清理后的压缩表为止.
所以我会进入你的数据目录并找出你的密钥空间大小正在使用的内容
du -h -s *
Run Code Online (Sandbox Code Playgroud)
然后单独清理较小的键空间(您可以使用nodetool cleanup在nodetool cleanup命令中指定键空间),直到您有一些开销.要了解正在释放多少空间,请将日志和cat/grep拖尾以清除压缩:
tail <system.log location> | grep 'eaned'
Run Code Online (Sandbox Code Playgroud)
我建议你不要尝试清理一个大小超过剩余磁盘空间一半的密钥空间.希望这是可能的.
如果没有足够的空间,则必须关闭节点,连接更大的磁盘,将数据文件复制到更大的磁盘,将yaml重新分配到新的数据目录,然后重新启动.这对于像昂贵且小巧的SSD这样的东西很有用,但主旋转磁盘更便宜,更大.
| 归档时间: |
|
| 查看次数: |
5990 次 |
| 最近记录: |