文档首页/ MapReduce服务 MRS/ 故障排除/ 使用HBase/ 如何清理由于建表失败残留在ZooKeeper的table-lock节点下的表名
更新时间:2026-01-05 GMT+08:00
分享

如何清理由于建表失败残留在ZooKeeper的table-lock节点下的表名

问题现象

集群已启用Kerberos认证(安全模式)如何清理由于建表失败在ZooKeeper的table-lock节点(默认路径/hbase/table-lock)下残留有新建的表名?

操作步骤

  1. 在安装好客户端的环境下,使用hbase用户进行kinit认证。
  2. 执行以下命令进入ZooKeeper命令行:
    hbase zkcli
  3. 在ZooKeeper命令行中执行以下命令,查看新建的表名是否存在。
    ls /hbase/table
    • 是,结束。
    • 否,执行以下命令查看新建的表名是否存在,
      ls /hbase/table-lock

      如果存在新建的表名则使用以下命令删除该表名:

      delete /hbase/table-lock/<table>

      其中<table>为残留的表名。

相关文档