pinpoint hbase占用空间过大清理

背景: pinpoint 的 hbase 记录默认保存的时间为 60 天,占用的磁盘空间特别大,根据跟开发沟通,需求保存7天即可。

# 进入容器中
cd /opt/hbase/hbase-1.2.6/bin
./hbase shell

# 查看表具体信息
desc 'TraceV2'

# 停用表
disable 'TraceV2'

# 更改表的TTL(time to live)值(一个int值,单位是秒)604800 是 7天
alter 'TraceV2',{NAME => 'S', TTL => '604800'}

# 重新启用表——–这里千万不要退出不然就重用不了了。因为zk认为是起来的
enable 'TraceV2'                

# 需要进行mojor 空间才会释放
major_compact('TraceV2')

操作完成后,磁盘空间会慢慢地减少,需要等一段时间

参考文档:
http://www.jdccie.com/?p=4052

posted @ 2022-09-19 16:32  klvchen  阅读(747)  评论(0)    收藏  举报