Help Center/ MapReduce Service/ Troubleshooting/ Using HBase/ HBase Failed to Start Due to the Loss of the ACL Table Directory
Updated on 2022-12-09 GMT+08:00

HBase Failed to Start Due to the Loss of the ACL Table Directory

Symptom

The HBase cluster fails to start.

Cause Analysis

  1. Check the HMaster log of HBase. The following error information is displayed:

  2. The HBase directory in HDFS is checked, which shows that the ACL table directory is lost.

Solution

  1. Stop HBase.
  2. Log in to the HBase client as the hbase user and run the following command.

    Example:
    hadoop03:~ # source /opt/client/bigdata_env
    hadoop03:~ # kinit hbase
    Password for hbase@HADOOP.COM: 
    hadoop03:~ # hbase zkcli

  3. Delete the ACL table information from the ZooKeeper.

    Example:

    [zk: hadoop01:24002,hadoop02:24002,hadoop03:24002(CONNECTED) 0] deleteall /hbase/table/hbase:acl
    [zk: hadoop01:24002,hadoop02:24002,hadoop03:24002(CONNECTED) 0] deleteall /hbase/table-lock/hbase:acl

  4. Start HBase.