过了一个国庆,hbase测试环境又有点放松,master重启起不来,只能查看log文件
hbase shell如下
查看Master的log文件如下
java.io.IOException: error or interruptedwhile splitting logs in[hdfs://master:8020/hbase/WALs/slave2,60020,1414202360923-splitting] Task =installed = 2 done = 0 error = 0
网上查询在做log分布式spit时,集群退出了,需要在hbase-site.xml中将hbase.master.distributed.log.splitting设为false;但是我是用的CDH版hbase,所有问题有点不好解决呢。。。
继续查找,在网上看到一种方法,直接在hdfs上删除这个文件,想了一下这个办法应该是可行的
hadoop fs -mv 要移动的文件 /test
在root用户竟然没权限。。。一直以为root是万能的,可能设置了ACL啥的吧,切换到hdfs用户执行成功
观察一段时间后,问题解决。