表名变更:
1.停止表继续插入
hbase shell>disable 'tableName'
2。制作快照
hbase shell> snapshot 'tableName', 'tableSnapshot'
3.克隆快照为新的名字
hbase shell> clone_snapshot 'tableSnapshot', 'newTableName'
4.删除快照
hbase shell> delete_snapshot 'tableSnapshot'
5.删除原来表
hbase shell> drop 'tableName'
meta修复:
- 查看hbasemeta情况
- hbase hbck
- 1.重新修复hbase meta表(根据hdfs上的regioninfo文件,生成meta表)
- hbase hbck -fixMeta
- 2.重新将hbase meta表分给regionserver(根据meta表,将meta表上的region分给regionservere)
- hbase hbck -fixAssignments