1、下载HBase
http://www.apache.org/dyn/closer.cgi/hbase/
http://archive.apache.org/dist/hbase
这里我们下载hbase-0.96.2-hadoop2-bin.tar.gz
2、下载完成后,安装HBase
tar xzvf hbase-<?eval ${project.version}?>-hadoop2-bin.tar.g
cd hbase-<?eval ${project.version}?>-hadoop2/
3、编辑conf/hbase-env.sh,设置JAVA_HOME
修改hbase下的conf目录下的配置文件hbase-env.sh
export JAVA_HOME=$JAVA_HOME
export HBASE_MANAGES_ZK=true //此配置信息,设置由hbase自己管理zookeeper,不需要单独的zookeeper
4、编辑 conf/hbase-site.xml,以下内容表示分布式集群模式部署(本地安装忽略)
<!--该配置,指定HBase分布式集群模式运行-->
<property> <name>hbase.cluster.distributed</name> <value>true</value></property> <property>
<!--HBase运行在HDFS实例上,指向高可用的hdfs文件系统 -->
<property>
<name>hbase.rootdir</name> <value>hdfs://localhost:8020/hbase</value>
</property>
<!--HBase注册信息到ZooKeeper-->
<property> <name>hbase.zookeeper.quorum</name> <value>cloud05:2181,cloud06:2181,cloud07:2181</value>
</property>
其中: 对hbase.rootdir对应的hdfs上的目录。不需要手动创建,HBase会自动创建
5、启动HBase
5.1 单节点通过bin/start-hbase.sh启动
执行脚本后,会启动两个进程,分别为HMaster和HRegionServer
5.2 集群模式下通过启动
local-master-backup.sh命令启动HMaster
local-regionservers.sh命令允许启动多个HRegionServer
6、在HDFS上检查HBase的目录
通过hadoop fs 命令查看HBase在HDFS上的目录