分享

求助~hbase-1.0版本删除释放region问题

Darren木木 发表于 2016-1-6 23:36:01 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 9240
本帖最后由 Darren木木 于 2016-1-6 23:46 编辑

如题,我使用如下脚本进行删除的(从网上借看以前别人写的脚本进行修改的):

#!/bin/bash
while read line
do
regionpath=/hbase/data/default/$1/`echo "$line" | awk -F '.' '{print $2}'`
echo "$regionpath"
hadoop fs -mv  $regionpath /data_bak/$1
echo "deleteall 'hbase:meta','$line'" | hbase shell
done < $2


脚本是:
1. 从输入参数中读取要删除的region(这些region是空的,表设置了TTL之后数据被删了但是region并没有释放)
2. 从hadoop的文件系统中将相应的region移除(/hbase/data/default/表/regionID)
3. 从hbase:meta中删除相应的region

执行脚本正常没有错误,然后我重启hbase集群,发现删除的region还是能从监控界面看到并没有释放~~
请问还需要哪些操作?求助~





已有(2)人评论

跳转到指定楼层
atsky123 发表于 2016-1-7 15:11:15
楼主可以根据这个,修改下脚本
hbase数据删除不释放region解决办法
http://www.aboutyun.com/thread-8306-1-1.html



回复

使用道具 举报

Darren木木 发表于 2016-1-7 15:25:11
atsky123 发表于 2016-1-7 15:11
楼主可以根据这个,修改下脚本
hbase数据删除不释放region解决办法
http://www.aboutyun.com/thread-8306 ...

就是参照这个进行修改的- -!!!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条