Ubuntu26.04-Hadoop3.5.0搭建Hbase2.6.6集群

Ubuntu26.04-Hadoop3.5.0搭建Hbase2.6.6集群

启动zookeeper和hadoop

创建软件目录

bash 复制代码
mkdir -p ~/opt
cd ~/opt

下载软件

bash 复制代码
wget -P ~/opt https://dlcdn.apache.org/hbase/2.6.6/hbase-2.6.6-hadoop3-bin.tar.gz

解压 hbase

bash 复制代码
tar -zxvf ~/opt/hbase-2.6.6-hadoop3-bin.tar.gz -C ~/opt

修改 hbase 目录名称

bash 复制代码
mv ~/opt/hbase-2.6.6-hadoop3 ~/opt/hbase-2

配置环境变量

bash 复制代码
vim ~/.profile
bash 复制代码
export HBASE_HOME=$HOME/opt/hbase-2
export PATH=$PATH:$HBASE_HOME/bin

完整

bash 复制代码
export NODE_HOME=$HOME/opt/node-v24

export JAVA_HOME=$HOME/opt/jdk-25

export MAVEN_HOME=$HOME/opt/maven

export SCALA_HOME=$HOME/opt/scala-2

export ZOOKEEPER_HOME=$HOME/opt/zookeeper-3

export HDFS_NAMENODE_USER=lhz
export HDFS_SECONDARYNAMENODE_USER=lhz
export HDFS_DATANODE_USER=lhz
export HDFS_ZKFC_USER=lhz
export HDFS_JOURNALNODE_USER=lhz
export HADOOP_SHELL_EXECNAME=lhz

export YARN_RESOURCEMANAGER_USER=lhz
export YARN_NODEMANAGER_USER=lhz

export HADOOP_HOME=$HOME/opt/hadoop-3
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native

export HIVE_HOME=/home/lhz/opt/hive-4
export HCATALOG_HOME=/home/lhz/opt/hive-4/hcatalog

export HBASE_HOME=$HOME/opt/hbase-2

export PATH=$PATH:$NODE_HOME/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin:$SCALA_HOME/bin:$ZOOKEEPER_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin:$HCATALOG_HOME/bin:$HCATALOG_HOME/sbin:$HBASE_HOME/bin
bash 复制代码
source ~/.profile

删除帮助文档

bash 复制代码
rm -rf $HBASE_HOME/docs

修改配置文件

bash 复制代码
cd $HBASE_HOME/conf
hbase 环境变量
bash 复制代码
vim hbase-env.sh
bash 复制代码
export JAVA_HOME=/home/lhz/opt/jdk-25
export HBASE_CLASSPATH=/home/lhz/opt/hadoop-3/etc/hadoop
export HBASE_MANAGES_ZK=false
export HBASE_HEAPSIZE=1G
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=true
hbase 配置文件
bash 复制代码
vim hbase-site.xml
xml 复制代码
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <!-- HBase数据存储目录,mycluster是根据hdfs-site.xml的dfs.nameservices的value进行配置 -->
  <property>
    <name>hbase.lhzdir</name>
    <value>hdfs://lihaozhe/hbase</value>
  </property>
  <!-- HBase Master端口 -->
  <property>
    <name>hbase.master</name>
    <value>8020</value>
  </property>
  <!-- zookeeper集群地址 -->
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>lihaozhe01:2181,lihaozhe02:2181,lihaozhe03:2181</value>
  </property>
  <!-- 是否开启分布式部署,true表示分布式模式,false表示单机模式 -->
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <!-- 是否启用HDFS流能力检查,设置为false可以避免因流能力检查导致的启动异常 -->
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>
</configuration>
regionservers
bash 复制代码
vim regionservers
bash 复制代码
lihaozhe01
lihaozhe02
lihaozhe03
backup-masters

可以不配置

bash 复制代码
vim backup-masters
bash 复制代码
lihaozhe02

复制 hbase 到其他节点

bash 复制代码
scp -r ~/opt/hbase-2 lhz@lihaozhe02:~/opt/
scp -r ~/opt/hbase-2 lhz@lihaozhe03:~/opt/

复制环境变量到其他节点

bash 复制代码
scp ~/.profile lhz@lihaozhe02:
scp ~/.profile lhz@lihaozhe03:
bash 复制代码
# 在其他节点刷新环境变量
source ~/.profile

启动 hbase

bash 复制代码
start-hbase.sh 

查看 Java 进程

bash 复制代码
jps

web ui

http://lihaozhe01:16010/


http://lihaozhe02:16010/

相关推荐
ha_lydms5 小时前
AnalyticDB MySQL 技术架构
大数据·hadoop·mysql·adb·spark·dataworks·1024程序员节
螺蛳粉 螺蛳粉1 天前
大数据第四篇:事故复盘:移走 HBase 里 27 个 hadoop-2.10.2 jar 后,HMaster 半小时后“自杀“了【jar 事故复盘】
jvm·hadoop·hbase·异常处理·大数据运维·踩坑记录·事故复盘
Francek Chen2 天前
【大数据处理与分析】数据仓库Hive:08 Impala
数据仓库·hive·hadoop·数据分析·impala
zoyation2 天前
HBase 2.5.16 单机部署
大数据·数据库·hbase
ha_lydms3 天前
Window Functions(窗口函数)
大数据·数据仓库·hadoop·spark·数据处理·dataworks·maxcompute
ha_lydms4 天前
Xml Functions(XML 函数)
xml·大数据·hadoop·spark·数据处理·dataworks·maxcompute
ha_lydms4 天前
Vector Functions(向量函数)
大数据·hadoop·spark·数据处理·dataworks·maxcompute·数据中台
ha_lydms4 天前
阿里云大数据组件
大数据·hadoop·阿里云·spark·云计算·数据处理·dataworks
ruxshui4 天前
Hadoop 生产运维实战手册
大数据·运维·hadoop
泡干脆面就番茄5 天前
Hive窗口函数:从原理到三大面试题
大数据·数据仓库·hive·hadoop