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/

相关推荐
Htr_2 天前
Outcome 核心概念与实战应用指南
大数据·hadoop·apache
BYSJMG4 天前
计算机毕业设计选题推荐|【基于大数据的城市噪音数据可视化分析】Spark+K-Means+FP-Growth实战
大数据·hadoop·信息可视化·spark·课程设计
牛奶咖啡136 天前
大数据Hadoop运维应用实践——Hadoop平台常见问题与故障汇总、系统调优、网络规划与硬件存储选型
大数据·hadoop·hadoop集群操作系统调优·hadoop集群运维问题汇总·hadoop集群硬件规划·大数据平台网络规划·大数据平台硬件存储选型
雨晨源码(同名B站)6 天前
基于Python的网易云音乐评论数据情感化分析系统 音乐爬虫信息可视化 |SnowNLP评论情感分析
开发语言·hadoop·爬虫·python·信息可视化·毕业设计
赤土 炙焱6 天前
hiveserver2启动失败,磁盘满了
hive·hadoop
Francek Chen7 天前
【大数据处理与分析】数据仓库Hive:02 数据湖
大数据·数据仓库·hive·hadoop·分布式·数据分析
Blossom i9 天前
Python+spark2.0+Hadoop机器学习与大数据实战第十一章:Python Spark的集成开发环境
大数据·hadoop·spark
我要用代码向我喜欢的女孩表白9 天前
hdfs获取所有路径大小的脚本
大数据·hadoop·hdfs
Waay10 天前
什么是HBase?它和Hive有什么区别?
大数据·数据库·hive·hadoop·hdfs·hbase
hopsky10 天前
《HBase 权威指南》 Lars George
大数据·数据库·hbase