HBase清理回收站空间

一、问题描述

Hbase回收站空间体积过大导致hbase空间被占满,磁盘使用率告警。

二、问题分析

Hbase默认没有配置回收站清理时间,导致trash空间的体积一致在增长,可以通过删除Trash目录回收空间。

三、解决方案

3.1 检查回收站使用

登录到任意一台hbase-slave容器中。

#切换到hadoop用户
su hadoop

# 检查磁盘空间使用,确认是否是/user/hadoop/.Trash空间体积过大
hdfs dfs -du -h /
hdfs dfs -du -h /user/hadoop/.Trash

主要查看/user目录,是存放./Trash的目录,是否空间过大

然后查看./Trash占用空间情况

3.2 删除Trash目录

# 如下命令仍以hadoop用户执行
hdfs dfs -rmr /user/hadoop/.Trash

3.3 验证回收情况

通过命令行确认目录体积是否已经减少:

hdfs dfs -du -h /

猜你喜欢

转载自blog.csdn.net/zfw_666666/article/details/133748158