本篇主要讲解hbase的完全分布式的安装,至于伪分布和单机就很简单了。

安装步骤:

1.首先到官网下载适合hadoop版本的hbase,本章使用2.0.1版本。下载地址http://mirrors.cnnic.cn/apache/hbase/

2.下载完毕后,利用Xftp上传到相应的目录,解压也可以用“-C 路径”,来指定解压到的目录

tar -zxf hbase-2.0.1-hadoop1-bin.tar.gz

3.设置环境变量

使用sudo vi /etc/profile命令修改系统环境变量

export HBASE_HOME=/app/hbase-0.96.2

export PATH=$PATH:$HBASE_HOME/bin

然后使用source /etc/profile 使得配置环境变量生效。

4.产看版本是否安装

hbase version

5.编辑hbase-env.sh

sudo vi hbase-env.sh

修改文件配置(2.0版本用自带zookeeper只用更改这一个即可)

#Java环境

export JAVA_HOME=/app/lib/jdk1.7.0_55

这里要注意的是:1、由于hbase自带zookeeper,所以我们不用去管zookeeper的配置问题,如果是自己安装的zookeeper,可以手动进行更改例如

#通过hadoop的配置文件找到hadoop集群

export HBASE_CLASSPATH=/app/hadoop-1.1.2/conf

#使用HBASE自带的zookeeper管理集群

export HBASE_MANAGES_ZK=true

6.配置hbase-site.xml文件 

<property> 
        <name>hbase.rootdir</name> <!-- hbase存放数据目录 -->
        <value>hdfs://master:9000/opt/hbase/hbase_db</value>

          <!-- 端口要和Hadoop的fs.defaultFS端口一致-->
      </property> 
      <property> 
        <name>hbase.cluster.distributed</name> <!-- 是否分布式部署 -->
        <value>true</value> 
      </property> 
      <property> 
        <name>hbase.zookeeper.quorum</name> <!-- list of  zookooper -->
        <value>master,slave1,slave2</value> 
      </property>     

       <property><!--zookooper配置、日志等的存储位置 -->
          <name>hbase.zookeeper.property.dataDir</name> 
          <value>/opt/hbase/zookeeper</value>
       </property>

以上根据自己的机器进行适当的修改。

到这里配置基本完成,可以启动验证了。

7.启动验证

./start-hbase.sh启动

输入命令进入hbase

hbase shell

输入命令查看状态:

status

也可以

输入jps命令查看进程是否启动成功,若 master上出现HMaster、HQuormPeer,

      slave上出现HRegionServer、HQuorumPeer,就是启动成功了。

到这里就可以进行正式的hbase操作了。