Hi,

The issue is in ZooKeeper, not directly HBase. It seems its data is
corrupted, so it cannot start. You can configure zookeeper to another
data directory to make it start.

N.


On Thu, Aug 2, 2012 at 11:11 AM, abloz...@gmail.com <abloz...@gmail.com> wrote:
> I even move /hbase to hbase2, and create a new dir /hbase1, modify
> hbase-site.xml to:
> <property>
>     <name>hbase.rootdir</name>
>     <value>hdfs://Hadoop48:54310/hbase1</value>
> </property>
>  <property>
>     <name>zookeeper.znode.parent</name>
>     <value>/hbase1</value>
> </property>
>
> But the error message still  KeeperErrorCode = NoNode for /hbase
>
> Any body can give any help?
> Thanks!
>
> Andy zhou
>
> 2012/8/2 abloz...@gmail.com <abloz...@gmail.com>
>
>> hi all,
>> After I killed all java process, I can't restart hbase, it reports:
>>
>> Hadoop46: starting zookeeper, logging to
>> /home/zhouhh/hbase-0.94.0/logs/hbase-zhouhh-zookeeper-Hadoop46.out
>> Hadoop47: starting zookeeper, logging to
>> /home/zhouhh/hbase-0.94.0/logs/hbase-zhouhh-zookeeper-Hadoop47.out
>> Hadoop48: starting zookeeper, logging to
>> /home/zhouhh/hbase-0.94.0/logs/hbase-zhouhh-zookeeper-Hadoop48.out
>> Hadoop46: java.lang.RuntimeException: Unable to run quorum server
>> Hadoop46:       at
>> org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:454)
>> Hadoop46:       at
>> org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:409)
>> Hadoop46:       at
>> org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:151)
>> Hadoop46:       at
>> org.apache.hadoop.hbase.zookeeper.HQuorumPeer.runZKServer(HQuorumPeer.java:74)
>> Hadoop46:       at
>> org.apache.hadoop.hbase.zookeeper.HQuorumPeer.main(HQuorumPeer.java:64)
>> Hadoop46: Caused by: java.io.IOException: Failed to process transaction
>> type: 1 error: KeeperErrorCode = NoNode for /hbase
>> Hadoop46:       at
>> org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:151)
>> Hadoop46:       at
>> org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223)
>> Hadoop46:       at
>> org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:417)
>> Hadoop47: java.lang.RuntimeException: Unable to run quorum server
>> Hadoop47:       at
>> org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:454)
>> Hadoop47:       at
>> org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:409)
>> Hadoop47:       at
>> org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:151)
>>  Hadoop47:       at
>> org.apache.hadoop.hbase.zookeeper.HQuorumPeer.runZKServer(HQuorumPeer.java:74)
>> Hadoop47:       at
>> org.apache.hadoop.hbase.zookeeper.HQuorumPeer.main(HQuorumPeer.java:64)
>> Hadoop47: Caused by: java.io.IOException: Failed to process transaction
>> type: 1 error: KeeperErrorCode = NoNode for /hbase
>> Hadoop47:       at
>> org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:151)
>> Hadoop47:       at
>> org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223)
>> Hadoop47:       at
>> org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:417)
>>
>> while Hadoop48 is HMaster.
>> but hdfs://xxx/hbase is existed.
>> [zhouhh@Hadoop47 ~]$ hadoop fs -ls /hbase
>> Found 113 items
>> drwxr-xr-x   - zhouhh supergroup          0 2012-07-03 19:24 /hbase/-ROOT-
>> drwxr-xr-x   - zhouhh supergroup          0 2012-07-03 19:24 /hbase/.META.
>> ...
>>
>> So what's the problem?
>> Thanks!
>>
>> andy
>>

Reply via email to