本文以apache hbase reference guide为参考(pdf版下载地址),在ubuntu16.04环境下搭建Hbase完全分布式环境。
1.集群安装
主机名 | Master | zookeeper | regionServer |
Master | 1 | 1 | |
Slave1 | 备份 | 1 | 1 |
Slave2 | 1 | 1 |
2.ssh(在Hadoop分布式搭建中已经完成)
3.修改Master中Hbase的conf目录下regionservers文件,类似于Hadoop修改salves文件,在里面添加主机名Slave1,Slave2,分两行
4.在Master中Hbase的conf目录下,新建backup-masters文件,写入主机名Slave1
5.修改Master中Hbase的conf目录下hbase-site.xml文件
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>Master,Slave1,Slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper</value>
</property>
6.将Master修改后的全部配置文件发给Slave1,Slave2覆盖,直接在Slave1,Slave2上再次修改也行
7.启动后使用jsp查看,根据第一条的配置,查看HMaster,HRegionserver,HQuorumReer
8.启动顺序是zookeeper,master,regionservers,backupmaster
9.JDK版本与Hbase版本
JDK6 | JDK7 | JDK8 | |
1.2 | N不支持 | S支持 | S |
1.1 | N | S | 未测试 |
1.0 | N | S | 未测试 |
0.98 | S | S | 未测试 |
0.94 | S | S | N |
10.hadoop版本与Hbase版本
完成之后启动集群