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年就已经提出来了,但是至今仍未解决