Advertisement

日常问题系列——zkCleanup.sh工具解决磁盘过载问题

阅读量:

问题描述

企业测试环境服务器的用户主目录磁盘空间已达到饱和状态,为识别占用空间最大的文件或目录,可在主目录中执行命令:du -h --max-depth=1 |sort -rh |head -n 10。经检查发现,zookeeper目录占据了50GB的存储空间,进一步查看后确认,其中的zk快照数据占用了全部容量。根据相关资料表明,zk每次执行快照操作时都会将内存中的数据进行完整备份,因此部分“历史”快照文件可以安全删除,具体删除方式如下所示。

清除方法概述

方法1

复制代码
    ./zkCleanup.sh 参数1 -n 参数2。其中:
    	参数1,zk data目录,即zoo.cfg文件中dataDir值
    	参数2,保存最近的多少个快照
    
    

部分运行结果展示如下:

复制代码
    Removing file: May 7, 2019 10:08:13 PM	/home/rhino/zookeeper-3.4.5-cdh5.7.0/data/version-2/snapshot.9705d31
    Removing file: May 7, 2019 10:09:02 PM	/home/rhino/zookeeper-3.4.5-cdh5.7.0/data/version-2/snapshot.

全部评论 (0)

还没有任何评论哟~