Hi Tho,

As fat as I know, with version 0.2.0 there must be either no hbase dir, of an already initialized one.

Good luck

thopham.asnet wrote:
Hi All,

I cannot start HBase master when setting root directory of HBase is a folder in HDFS.

Hadoop version: 0.17.1
HBase version: 0.2.0

My hbase-site.xml configuration file

<configuration>
       <property>
               <name>hbase.master</name>
               <value>192.168.1.5:60000</value>
       </property>
       <property>
               <name>hbase.rootdir</name>
               <value>hdfs://192.168.1.5:50000/hbase</value>
       </property>
</configuration>

HDFS is already formated. The HDFS server started OK. The hbase folder is existed in hdfs://192.168.1.5:50000. The hadoop-site.xml configuration file is already in $HBASE_HOME/conf folder.

But I cannot start HBase master. Please see the log file.

----------------------- LOG file ----------------------------------------------------------- 2008-07-24 16:23:36,862 INFO org.apache.hadoop.hbase.master.HMaster: Root region dir: hdfs://192.168.1.5:50000/hbase/-ROOT-/70236052 2008-07-24 16:23:36,909 FATAL org.apache.hadoop.hbase.master.HMaster: Not starting HMaster because: org.apache.hadoop.hbase.util.FileSystemVersionException: File system needs to be upgraded. Run the '${HBASE_HOME}/bin/hbase migrate' script. at org.apache.hadoop.hbase.util.FSUtils.checkVersion(FSUtils.java:131)
       at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:204)
       at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:148)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
       at org.apache.hadoop.hbase.master.HMaster.doMain(HMaster.java:798)
       at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:832)
2008-07-24 16:23:36,911 ERROR org.apache.hadoop.hbase.master.HMaster: Can not start master
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
       at org.apache.hadoop.hbase.master.HMaster.doMain(HMaster.java:798)
       at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:832)
Caused by: org.apache.hadoop.hbase.util.FileSystemVersionException: File system needs to be upgraded. Run the '${HBASE_HOME}/bin/hbase migrate' script. at org.apache.hadoop.hbase.util.FSUtils.checkVersion(FSUtils.java:131)
       at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:204)
       at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:148)
       ... 6 more
--------------------------------------------------------------------------------------------------

I don't know why system tells me have to migrate the file system. I know that, hbase-0.2.0 is available with hadoop-0.17.1.

Please help me.

Best regards,
Tho Pham



Reply via email to