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
export PATH=$PATH:$HBASE_HOME/bin
# 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
export HBASE_MANAGES_ZK=false # 不使用hbase内置的zookeper
修改regionservers
# vim regionservers
删除:localhost
worker1
worker2
配置backup-masters
(默认没有,需要新建)
# vim backup-masters
master2 # 备用master的hostname
修改hbase-site.xml
# vim hbase-site.xml
<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>master1,master2,worker1</value>
</property>
</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的安装部分已结束!