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

posted @ 2016-03-25 12:09  niutao  阅读(1245)  评论(0编辑  收藏  举报