Hbase服务报错:splitting is non empty': Directory is not empty

Hbase版本:1.2.0-cdh5.14.0

报错内容:

org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.fs.PathIsNotEmptyDirectoryException): `/hbase/WALs/hadoop03,60020,1553484690868-splitting is non empty': Directory is not empty

原因:

引起hadoop03的RegionServer不能正确启动的原因就是/hbase/WALs/hadoop03出现重复。
解决方法:
需要将HDFS文件系统下的HBase存储相应节点的WALs的数据删除,然后重启HBase即可。这里可以查看一个HBase的jira,可以看出这是HBase的一个bug,这个bug早在2015年就已经提出来了,但是至今仍未解决

原文地址:https://www.cnblogs.com/niutao/p/10592992.html