首先,启动Zookeeper 集群

启动Hadoop集群

HBase 的解压

更名

配置环境变量

添加
#HBASE_HOME
export HBASE_HOME=/opt/module/hbase
export PATH=$PATH:$HBASE_HOME/bin
注意路径和你配置的hbase安装路径相同,不要直接抄

source一下 让配置的环境变量生效

修改hbase\conf目录下hbase-env.sh 内容,可以添加到最后

在非编辑模式下使用 /MANAGES 命令快速查找

默认是true,改为flase

找到你的JAVA_HOME路径

更改hbase-env.sh 配置文件中的JAVA_HOME
这是默认位置

改成你自己的JAVA_HOME路径

hbase-site.xml 修改内容:
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop100,hadoop101,hadoop102</value>
<description>The directory shared by RegionServers.
</description>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop100:8020/hbase</value>
<description>The directory shared by RegionServers.
</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 解决hadoop3.1.3与hbase2.4.x兼容问题-->
<property>
<name>hbase.wal.provider</name>
<value>filesystem</value>
</property>
</configuration>

保证ZK 的信息没有保存到临时文件夹


编辑regionservers

修改成你的集群对应的映射

解决 HBase 和 Hadoop 的 log4j 兼容性问题,修改 HBase 的 jar 包,使用 Hadoop 的 jar 包
更名加个后缀 .bak 留为备胎即可

分发hbase

高可用
关闭 HBase 集群,在 conf 目录下创建 backup-masters 文件
在 backup-masters 文件中配置高可用 HMaster 节点,并分发

启动hbase,打开页面测试查看





















