Ubuntu伪分布式安装Hbase-0.94.4

首先介绍下安装的版本,以前安装好了hadoop-1.0.4,后发现hbase-0.94.4和hadoop-1.04符合并且和zookeeper-3.4-5符合,所以选择了安装Hbase-0.94.4

1. 下载安装包

从 Hbase 官网下载页面下载安装包, 然后:

1 tar xfz hbase-0.94.4.tar.gz  
2 cd hbase-0.94.4  
3 chmod ugo+x ./bin/*.sh 

2. 配置 hbase-env.sh 和 hbase-default.xml

两个配置文件中的一个 hbase-env.sh 已经存在于 conf/ 目录下, 但 hbase-default.xml 并不在 conf/ 目录, 需要从 ./src/main/resources/ 目录拷贝:

1 cp ./src/main/resources/hbase-default.xml ./conf/

修改 hbase-env.sh 的如下几个地方:

1 export JAVA_HOME=/usr/java/jdk1.6.0_38/  #jdk目录
2 export HBASE_CLASSPATH=/opt/hbase/lib/   #hbase目录下的lib目录
3 export HBASE_PID_DIR=${HBASE_HOME}/tmp    #hbase临时目录,(我是手动创建好的,不知道是不是必须,待验证)

修改 hbase-default.xml 的如下几个地方:

<name>hbase.rootdir</name> 
<value>hdfs://localhost:9000/hbase</value> 
 
<name>hbase.tmp.dir</name> 
<value>/home/hadoop/hbase</value> 
 
<name>hbase.defaults.for.version</name> 
<value>0.94.4</value> 

 

3. 启动和停止 HBase:

1 # 启动  
2 ./bin/start-hbase.sh  
3 # 停止  
4 ./bin/stop-hbase.sh 

4. 测试 HBase 是否成功启动:

1 $ ./bin/hbase shell  
2 HBase Shell; enter 'help<RETURN>' for list of supported commands.  
3 Type "exit<RETURN>" to leave the HBase Shell  
4 Version 0.94.4, r1395367, Fri Jan 25 10:37:01 CST 2013  
5  
6 hbase(main):001:0> list  
7 TABLE 

 5.遇到的问题

  5.1 按照上面方法安装后新建表时会包错误,NotAllMetaRegionsOnlineException.

    解决方法:只要用root用户把/etc/hosts文件中的127.0.1.1改为127.0.0.1即可.(我的是这样解决的,因为是学习阶段,所以没有采用机器固定IP)

posted @ 2013-01-25 10:37  三米  阅读(762)  评论(0编辑  收藏  举报