1. 介绍
hbase的安装请先确保和hadoop版本一致。具体可以查看hbase官方文档中的Hadoop version support matrix
安装hbase的前提是你已经成功安装hadoop。如果不会可以查看我的文章hadoop2.7.2+spark1.6.2环境搭建教程
我安装的集群规划如下表:
hostname | ip | hadoop role | hbase role |
---|---|---|---|
mysql3 | 10.45.10.33 | namenode | master |
mysql4 | 10.45.10.34 | datanode | Region Server |
mysql5 | 10.45.10.35 | datanode | Region Server |
2.配置(所有机器保持配置相同)
进入$HBASE_HOME/conf下进行如下配置
2.1 修改hbase-env.sh
增加如下内容:
# 指定JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.8.0_91
# 指定使用hbase自带的ZK,如果自己不嫌麻烦也可以自己用自己配置的ZK
export HBASE_MANAGES_ZK=true
# 指定PIDS所在位置,否则使用命令的时候会造成错误。默认存在/tmp下,但是/tmp会定时
export HBASE_PID_DIR=/root/Downloads/hbase-1.2.2/pids
2.2 修改hbase-site.xml
增加如下内容:
<configuration>
<!--hbase在HDFS上的根目录 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://mysql3:9000/hbase</value>
</property>
<!-- 启用分布式集群 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>mysql3,mysql4,mysql5</value>
</property>
</configuration>
2.3 修改regionservers文件
增加两台regin server的hostname
mysql4
mysql5
2.4 增加环境变量
修改/etc/profile,增加如下关于HBASE的环境变量
# hbase settings
export HBASE_HOME=/root/Downloads/hbase-1.2.2
export PATH=$HBASE_HOME/bin:$PATH
改完生效以下source /etc/profile
3. 运行查看 hbase
在$HBASE_HOME/bin下执行sh start-hbase.sh
然后通过访问hbase master的16010端口