更新时间:2024-10-22 GMT+08:00
如何清理由于建表失败残留在ZooKeeper中的table-lock节点下的表名
问题
安全模式下,由于建表失败,在ZooKeeper的table-lock节点(默认路径/hbase/table-lock)下残留有新建的表名,请问该如何清理?
回答
操作步骤如下:
- 在安装好客户端的环境下,使用hbase用户进行kinit认证。
- 执行hbase zkcli命令进入ZooKeeper命令行。
- 在ZooKeeper命令行中执行ls /hbase/table,查看新建的表名是否存在。
- 是,执行ls /hbase/table-lock查看新建的表名是否存在,若存在新建的表时使用delete /hbase/table-lock/<table>命令删除该表,其中<table>为残留的表名。
- 否,结束。
父主题: HBase故障排除