基于ambari大数据平台下设置hbase自动删除

大数据存储hbase中,存储有一定的时效性,可以选择性删除过期的数据来减少服务器存储压力。

1.设置压缩删除时间(默认是7天,但是为了更有效的删除数据,一般建议每天清理一次,如果时效性非常低 可以设置为小时,但是这样会增加服务器性能消耗)

2. 打开UI管理界面,查看Hbase的存储大小和数据库表

3.进入hbase shell  设置TTL保留数据时间(我这边设置保留最近7天数据)

desc 'Gps'
disable 'Gps'
alter 'Gps',{NAME=>'GpsData', TTL => '604800'}
enable 'Gps'

desc 'DeviceAlarm'
disable 'DeviceAlarm'
alter 'DeviceAlarm',{NAME=>'DeviceAlarm', TTL => '604800'}
enable 'DeviceAlarm'

4.再次进入UI管理界面刷新

 Compactions里面各个数据开始进行删除

 

5.当执行完成100% 可以对比一下数据情况

执行之前

执行之后

猜你喜欢

转载自blog.csdn.net/weixin_42575806/article/details/114372625
今日推荐