首先,启动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,打开页面测试查看