Hbase是一个基于HDFS的NoSQL分布式数据库。可以认为是实时版的Hive。这里介绍的是HBASE完全分布式的搭建方式。
实验环境:
主机名 |
IP地址 |
Master |
10.30.59.130 |
Slave1 |
10.30.59.131 |
Slave2 |
10.30.59.132 |
软件要求:
软件名称 |
软件版本 |
JDK |
8u77 |
Zookeeper |
3.4.5 |
Hadoop |
2.6.0 |
Hbase |
1.2.11 |
- 软件约定:
- 安装包在 /opt/soft
- 安装目录在 /opt
先决条件:
- 各个主机已完成 主机名-IP 映射
- 各个主机已完成ssh免密登录
- ZooKeeper已部署完毕并启动
- Hadoop已部署完毕并启动
- 可选单节点/伪分布式/全分布式/HA任意一种
- 这里使用HA搭建
实验步骤:
一、解压组件
| [root@master ~]# cd /opt [root@master opt]# tar -xzvf soft/hbase-1.2.11-bin.tar.gz [root@master opt]# mv hbase-1.2.11/ hbase
|
二、填写配置文件
| [root@master opt]# vi hbase/conf/hbase-site.xml
|
| <?xml version="1.0" encoding="utf-8"?> <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://ns1/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> </property> </configuration>
|
| [root@master opt]# vi hbase/conf/regionservers
|
| [root@master opt]# vi hbase/conf/backup-masters
|
四、配置环境变量并令其立即生效
| [root@master opt]# vi /etc/profile.d/hadoop-etc.sh export HBASE_HOME=/opt/hbase export PATH=$PATH:$HBASE_HOME/bin
[root@master opt]# source /etc/profile.d/hadoop-etc.sh
|
五、同步slave节点的配置并令其环境变量立即生效
| [root@master opt]# scp -r hbase slave1:/opt [root@master opt]# scp /etc/profile.d/hadoop-etc.sh slave1:/etc/profile.d
|
| [root@slave1 ~]# source /etc/profile.d/hadoop-etc.sh
|
六、启动HBASE
| [root@master opt]# start-hbase.sh
|
实验验证
访问以下页面,均有正常显示即可