分布式集群手操 – HBase搭建

HBase分布式集群搭建的示例,搭建环境以Hive集群搭建为基础,且二者并无直接依赖关系,只是按照搭建顺序而已,请勿误解。搭建过程可参考前几篇集群搭建过程。

配置

Hbase下载解压后,进入配置文件目录:./conf.

修改hbase-env.sh文件的如下内容:

hbase-env.sh
1
2
3
4
5
6
7
8
9
10
# The java implementation to use.  Java 1.7+ required.
export JAVA_HOME=/usr/local/jdk1.8.0_101
# Extra Java CLASSPATH elements. Optional.
# 加入Hadoop和Zookeeper的配置文件路径
export HBASE_CLASSPATH=/home/bigdata/services/hadoop-2.6.4/etc/hadoop:/home/bigdata/services/zookeeper-3.4.8/conf
# The directory where pid files are stored. /tmp by default.
export HBASE_PID_DIR=/home/bigdata/services/hbase-1.2.2/pids
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
# 使用Zookeeper管理
export HBASE_MANAGES_ZK=false

修改hbase-site.xml文件的如下内容:

hbase-site.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hdfs1:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hdfs1,hdfs2,hdfs3</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
<property>
<name>hbase.client.write.buffer</name>
<value>4194304</value>
</property>

修改regionservers文件为如下内容:

regionservers
1
2
hdfs2
hdfs3

scp配置文件到其他节点主机相应目录即可(scp命令参考前几篇集群搭建过程)。

启动

在任意节点使用 bin/start-hbase.sh 启动HBase,启动成功后使用bin/hbase shell 进入HBase命令行,输入status查看集群状态。例如:

1
hbase(main):001:0> status 1 active master, 2 backup masters, 2 servers, 0 dead, 1.0000 average load

可以在配置文件定义的端口(如:60010)查看管理Web界面。

至此,按照搭建顺序,Hadoop+Zookeeper+Kafka+Hive+HBase分布式集群环境搭建完毕。


分布式集群手操 – HBase搭建
https://vicasong.github.io/big-data/hbase-distribute-install/
作者
Vica
发布于
2016年9月9日
许可协议