HBase-1.2.6高可用配置
接上一篇:Hadoop安装
这一篇进行HBase-1.2.6(高可用)的安装与基本配置。
HBase下载:点击进入下载
HBase相关服务分配:
| Hostname | HMaster | Backup Master | HRegionServer |
|---|---|---|---|
| master1 | 1 | ||
| master2 | 1 | ||
| worker1 | 1 | ||
| worker2 | 1 |
安装HBase(所有节点)
# tar -zxvf hbase-1.2.6-bin.tar.gz -C /usr/hadoop/
配置HBase环境变量 (所有节点)
# vim /etc/profile
export HBASE_HOME=/usr/hadoop/hbase-1.2.6 |
# source /etc/profile
修改hbase-env.sh
进入到HBase配置文件目录:# cd /usr/hadoop/hbase-1.2.6/conf# vim hbase-env.sh
export JAVA_HOME=/usr/java/jdk1.8.0_131 |
修改regionservers
# vim regionservers
删除:localhost
worker1 |
配置backup-masters(默认没有,需要新建)
# vim backup-masters
master2 # 备用master的hostname |
修改hbase-site.xml
# vim hbase-site.xml
<configuration> |
把hadoop的hdfs-site.xml和core-site.xml复制到hbase/conf下
# cp /usr/hadoop/hadoop-2.7.3/etc/hadoop/hdfs-site.xml /usr/hadoop/hbase-1.2.6/conf/# cp /usr/hadoop/hadoop-2.7.3/etc/hadoop/core-site.xml /usr/hadoop/hbase-1.2.6/conf/
复制hbase/conf文件夹里的内容到其他节点
# scp * root@master2:/usr/hadoop/hbase-1.2.6/conf# scp * root@worker1:/usr/hadoop/hbase-1.2.6/conf# scp * root@worker2:/usr/hadoop/hbase-1.2.6/conf
启动hbase (在master上执行,其它机器不需要执行)
启动之前需要确保Hadoop和Zookeeper集群已启动!!!
启动hbase:# start-hbase.sh
检查hbase启动情况:
访问网页查看
Master:http://hm-ip:16010/master-status
Backup Master: http://bak-hm-ip:16010/master-status
RegionServer: http://rs-ip:16030/rs-status
测试Master高可用
kill掉master1上的HMaster进程
去网页查看,master2已经变为Master状态
高可用测试成功!
OVER
HBase的安装部分已结束!