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/

相关推荐
Zhu7583 天前
在k8s集群环境部署高可用的Apache Hadoop3.1.1定制版集群
hadoop·kubernetes
还有你Y3 天前
软件工程架构
hadoop·架构·软件工程
2501_942389556 天前
为支撑持续攀升的AI资本开支
人工智能·oracle·hbase·database·storm
曾阿伦8 天前
Windows 下运行 Hadoop 并部署到 AWS EMR 指南
hadoop·windows·aws
极光代码工作室8 天前
基于Spark的日志监控与分析平台
大数据·hadoop·python·spark·数据可视化
liuxiaowei310 天前
Winform+WPF双框架实战:喷涂工艺SCADA上位机从0到1搭建(附采集监控源码+车间踩坑实录)
大数据·hadoop·wpf
2601_9609067212 天前
网络防御等最先进AI模型领域
人工智能·json·hbase·flume·storm
hkNaruto13 天前
【大数据】《传统Hadoop大数据技术入门:补充与进阶——从数据格式到智能决策的问答实录》
大数据·hadoop·分布式
牛奶咖啡1313 天前
大数据Hadoop运维应用实践——双NameNode高可用Hadoop集群架构(下)
大数据·hadoop·hadoop集群配置文件解析·hadoop高可用集群安装部署·配置指定多台服务器相互免密·配置hadoop服务开机自启·ansible部署hadoop
一招合理14 天前
Accordion:一种HBase内存压缩算法
大数据·数据库·hbase