
# 如何清理由于建表失败残留在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\>*为残留的表名。
     
    
 
