Hbase HA搭建 以及关于HRegionServer和HMaster进程无法启动的问题
在搭建Hbase HA的先决条件:
环境介绍:
a.Hadoop版本3.1.2,是的,没用2.x版本。
b.Hbase版本1.1.3
c.Zookeeper版本3.4.6
都是相对比较新的版本
1.我自己使用三台虚拟机模拟hadoop HA集群,在你自己的集群中,首先启动zookeeper(每台主机都要启动),在这里可以将zookeeper配置入环境变量文件,这样我们就可以不用专门进入zookeeper的bin目录下运行了。
2.使用shell命令:sh zkServer.sh start 启动zookeeper,启动完成后输入 sh zkServer.sh status 查看当前zookeeper状态,如果出现下面情况,就表示zookeeper启动成功(前提是你自己已经完成zookeeper的基础配置)。
第一台主机:
第二台主机:
第三台主机:
至于为何是leader,follower,observer取决于你安装zookeeper时的配置。
启动Hadoop HA集群
在这里启动hadoop ha 集群,因为Hbase运行需要hadoop环境。
1.我这里也将hadoop配置进了环境变量文件,所以直接使用start-all.sh命令启动高可用集群,启动过程如下图。
现在我们使用jps命令看下进程是否启动。
如出现上图,则Hadoop HA启动成功。
Hbase关键配置文件编辑
我们进入hbase文件夹下的conf目录。
1.编辑hbase-env.sh文件,修改两个属性。
修改完毕后保存退出。
2.修改hbase-site.xml文件
<configuration>
<property>
<name&