hbase安装指南

来源:互联网 发布:微擎 ecshop 数据同步 编辑:程序博客网 时间:2024/05/02 05:02

环境:centos6.5,hadoop2.5.2,habse1.0.3

1.安装好 hadoop集群,并启动 
2.
下载hbase包,官网下载的为1.0.3版本,需要与hadoop版本对应

3、解压tar -xvzf hbase-1.0.3.tar.gz

4、进入 hbase的 lib 目录,查看hadoop jar 包的版本

   hbase解压目录在/hadoop/

   cd /hadoop/hbase-1.0.3

       find-name 'hadoop*jar'

如果出现如下


说明和hadoop版本对不上,需要去hadoop目录出现这些包替换

OK,jar包替换成功;hbase/lib 目录下还有个 slf4j-log4j12-XXX.jar,在机器有装hadoop时,由于classpath中会有hadoop中的这个jar包,会有冲突,直接删除掉

rm`find-name 'slf4j-log4j12-*jar'`

 

5、修改配置文件

进入/hadoop/hbase-1.0.3/conf目录

vim hbase-env.sh

 

修改如下内容:

export JAVA_HOME=/usr/java/jdk1.7.0_72 
export HBASE_CLASSPATH=/hadoop/hbase-1.0.3 

export HBASE_MANAGES_ZK=true

第一个参数指定了JDK路径;第二个参数指定了 hbase 的配置文件路径;第三个参数设置使用 hbase 默认自带的 Zookeeper 

 

vim hbase-site.xml

<property>

       <name>hbase.rootdir</name>

       <value>hdfs://192.168.72.141:9000/hbase</value>

    </property>

    <property>

       <name>hbase.cluster.distributed</name>

       <value>true</value>

    </property>

    <property>

       <name>hbase.tmp.dir</name>

       <value>/hadoop/hbase-1.0.3/tmp</value>

    </property>

    <property>

       <name>hbase.zookeeper.quorum</name>

    <value>192.168.72.141,192.168.72.146,192.168.72.148,192.168.72.149</value>

    </property>

    <property>

       <name>hbase.zookeeper.property.dataDir</name>

       <value>/hadoop/hbase-1.0.3/zookeeper</value>

    </property>

 

注意:需要创建/hadoop/hbase-1.0.3/tmp,/hadoop/hbase-1.0.3/zookeeper目录

 

 vim regionservers

修改为:

192.168.72.141

192.168.72.146

192.168.72.148

192.168.72.149

 

6、设置环境变量

进入根目录:

 

export HBASE_HOME=/hadoop/hbase-1.0.3

export PATH=$PATH:$HBASE_HOME/bin



 

7、分发到其他三台机器,并设置环境变量

scp -r /hadoop/hbase-1.0.3root@192.168.72.146:/hadoop/

scp -r /hadoop/hbase-1.0.3root@192.168.72.148:/hadoop/

scp -r /hadoop/hbase-1.0.3root@192.168.72.149:/hadoop/

 

8、启动hbase

sh start-hbase.sh

查看各节点启动情况

jps

 

jps查看发现 Master机上 HRegionServer 服务未启动,查看日志显示因16020端口被占用导致 HRegionServer 启动失败,查证发现占用16020端口的是 HMaster 进程,查看官方文档后解决:[grid@hadoop4 ~]$ shlocal-regionservers.sh start 2 

 

 


9.shell

 

hbase shell

 

 

10、Web管理界面

http://192.168.72.141:16010/master-status

 

http://192.168.72.146:16030/rs-status

http://192.168.72.148:16030/rs-status

http://192.168.72.149:16030/rs-status

0 0