一、前提
在搭建hbase之前请配置好hadoop和zookeeper,先启动hadoop和zk
start-all.sh
# 在三台虚拟机上启动zk
zkServer.sh start
开启后如下
二、正式搭建
2.1
上传解压配置环境变量
tar -xvf hbase-1.4.6-bin.tar.gz
2.2
修改hbase-env.sh文件
增加java配置
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
关闭默认zk配置
export HBASE_MANAGES_ZK=false
2.3
修改hbase-site.xml文件
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node1,node2,master</value>
</property>
2.4
修改regionservers文件
vim regionservers
增加
node1
node2
如果是伪分布式版本,增加master即可
# 在profile文件中增加hbase home
vim /etc/profile
source /ect/profile
2.5
将配置同步到所有节点
scp -r hbase-1.4.6/ node1:`pwd`
scp -r hbase-1.4.6/ node2:`pwd`
2.6
启动集群 验证是否开启成功
start-hbase.sh
master中出现HMaster,节点中出现Hregionserver则成功(最上面图片)
hbaseWebUI接口:http://master:16010
三、配置hbase高可用
HBASE高可用很简单,只需要在任意节点上开启HMaster即可
hbase-danmon.sh start master