Thanks you very much. I editted file hbase-site.xml as follow
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:54310/hbase</value>
<description>The directory shared by region servers.
Should be fully-qualified to include the filesystem to use.
E.g: hdfs://NAMENODE_SERVER:PORT/HBASE_ROOTDIR
</description>
</property>
with fs.default.name is hdfs://localhost:54310
Now, I can see hbase database in Hadoop site manager (in "hbase" directory
not "tmp" directory in hdfs ).
However, when I restart my computer, I must restart hadoop (by command
./bin/hadoop format namenode and ./bin/start all) , restart hbase, and my
database is lost. What can I do to save my database?
2009/8/21 Amandeep Khurana <[email protected]>
> On Thu, Aug 20, 2009 at 11:46 PM, Nguyen Thi Ngoc Huong <
> [email protected]
> > wrote:
>
> > How can I configure the location of the hbase directory? I configured
> > hbase-site.xml as follow:
> >
> > <property>
> > <name>hbase.rootdir</name>
> > <value>*file:///temp/hbase-${user.name}/hbase*</value>
> > <description>The directory shared by region servers.
> > Should be fully-qualified to include the filesystem to use.
> > E.g: hdfs://NAMENODE_SERVER:PORT/HBASE_ROOTDIR
> > </description>
> > </property>
> >
>
> Thats the trouble.. Your data is being stored in the temp.. instead store
> it
> in your hdfs.
> so the value of the above property would be something like
> *hdfs://namenodeserver:port/hbase*
>
>
>
> >
> > and the log file is
> > Not starting HMaster because:
> > java.io.IOException: Mkdirs failed to create
> > file:/temp/hbase-huongntn/hbase
> > at
> >
> org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:358)
> > at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:487)
> > at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:468)
> > at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:375)
> > at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:367)
> > at org.apache.hadoop.hbase.util.FSUtils.setVersion(FSUtils.java:141)
> > at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:210)
> > at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:156)
> > at
> >
> org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:96)
> > at
> >
> org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:78)
> > at org.apache.hadoop.hbase.master.HMaster.doMain(HMaster.java:1013)
> > at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1057)
> > 2009-08-21 13:35:24,163 ERROR org.apache.hadoop.hbase.master.HMaster: Can
> > not start master
> > java.io.IOException: Mkdirs failed to create
> > file:/temp/hbase-huongntn/hbase
> > at
> >
> org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:358)
> > at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:487)
> > at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:468)
> > at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:375)
> > at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:367)
> > at org.apache.hadoop.hbase.util.FSUtils.setVersion(FSUtils.java:141)
> > at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:210)
> > at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:156)
> > at
> >
> org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:96)
> > at
> >
> org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:78)
> > at org.apache.hadoop.hbase.master.HMaster.doMain(HMaster.java:1013)
> > at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1057)
> >
> >
> > 2009/8/21 Amandeep Khurana <[email protected]>
> >
> >
> >
> > > You configure the location of the hbase directory in the hbase-site.xml
> > >
> > > The data being lost could have multilple reasons. To rule out the
> > > basic one - where have you pointed the hdfs to store data? If its
> > > going into /tmp, you'll lose data everytime the tmp cleaner comes into
> > > action.
> > >
> > > On 8/20/09, Nguyen Thi Ngoc Huong <[email protected]> wrote:
> > > > Hi all,
> > > > I am a beginner to HBase. I have some question with Hbase after setup
> > > Hbase
> > > > and Hadoop.
> > > >
> > > > The first, After setup Hbase and create a new database, I don't know
> > > where
> > > > is location of HBase's database (database' s files) on the hard disk.
> > At
> > > the
> > > > first, I think it is on the hbase.rootdir directory, however, when I
> > > delete
> > > > directory hbase.rootdir, and type the command "list", all of database
> > > > exist.
> > > >
> > > > The second, after restart computer and restart hbase, all database of
> > > HBase
> > > > is lost. Is it always true? Or did I configure wrong? How can i
> > configure
> > > > Hbase to save database after restart computer?
> > > >
> > > > --
> > > > Nguyễn Thị Ngọc Hương
> > > >
> > >
> > >
> > > --
> > >
> > >
> > > Amandeep Khurana
> > > Computer Science Graduate Student
> > > University of California, Santa Cruz
> > >
> >
> >
> >
> > --
> > Nguyễn Thị Ngọc Hương
> >
>
--
Nguyễn Thị Ngọc Hương