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>hbase.rootdir<

本文介绍了在搭建Hbase HA过程中遇到的HMaster和HRegionServer启动问题及其解决方案。首先确保Hadoop HA集群正常运行,接着详细讲述了Hbase关键配置文件的修改,包括hbase-env.sh、hbase-site.xml和regionservers。在启动Hbase后,发现HMaster和HRegionServer进程缺失,通过检查日志发现是由于配置错误导致。解决方法包括修正主机名和复制Hadoop的相关配置文件到Hbase的conf目录。
最低0.47元/天 解锁文章
2400

被折叠的 条评论
为什么被折叠?



