目录

前提条件

步骤

查看版本匹配

集群规划

下载、解压、配置环境变量

配置hbase-env.sh

配置hbase-site.xml

配置regionservers

配置备用master

软连接 hadoop 配置文件到 HBase配置目录

分发hbase

启动集群

验证

停止集群


前提条件

拥有3台CentOS7集群

安装好hadoop3.1.3集群,点击查看hadoop3.x集群安装教程

安装好zookeeper集群,点击查看zk集群安装教程

步骤

查看版本匹配

查看hbase与jdk、hadoop的版本匹配

hbase与jdk版本匹配

hbase与hadoop版本匹配

集群规划

Node Name Master ZooKeeper RegionServer
node2 yes yes yes
node3 backup yes yes
node4 no yes yes

下载、解压、配置环境变量

在node2机器操作

官网下载hbase-2.4.11-bin.tar.gz

Index of /dist/hbase

解压

[hadoop@node2 installfile]$ tar -zxvf hbase-2.4.11-bin.tar.gz -C ~/soft

配置环境变量

[hadoop@node2 installfile]$ sudo nano /etc/profile.d/my_env.sh

文末添加如下内容:

#HBASE_HOME
export HBASE_HOME=/home/hadoop/soft/hbase-2.4.11
export PATH=$PATH:$HBASE_HOME/bin

让环境变量生效

[hadoop@node2 installfile]$ source /etc/profile

验证

​
[hadoop@node2 installfile]$ hbase version
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/hadoop/soft/hbase-2.4.11/lib/client-facing-thirdparty/slf4j-reload4j-1.7.33.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/hadoop/soft/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory]
HBase 2.4.11
Source code repository git://buildbox/home/apurtell/build/hbase revision=7e672a0da0586e6b7449310815182695bc6ae193
Compiled by apurtell on Tue Mar 15 10:31:00 PDT 2022
From source with checksum ff045651054080f63b7c121441563515273f455696f9391e0c3af056af16c0d8f41bc7fef7a92969be215e0621833bcc35fe0bc31a2e8e5f12997cfafb9b1752
​

修改其他机器环境变量

在node3机器操作

[hadoop@node3 ~]$ sudo nano /etc/profile.d/my_env.sh
​
添加内容如下:
#HBASE_HOME
export HBASE_HOME=/home/hadoop/soft/hbase-2.4.11
export PATH=$PATH:$HBASE_HOME/bin
​
[hadoop@node3 ~]$ source /etc/profile

在node4机器操作

[hadoop@node4 ~]$ sudo nano /etc/profile.d/my_env.sh
​
添加内容如下:
#HBASE_HOME
export HBASE_HOME=/home/hadoop/soft/hbase-2.4.11
export PATH=$PATH:$HBASE_HOME/bin
​
[hadoop@node4 ~]$ source /etc/profile

配置hbase-env.sh

返回node2机器操作

[hadoop@node2 conf]$ nano hbase-env.sh

修改如下内容:

export JAVA_HOME=/home/hadoop/soft/jdk1.8.0_212
export HBASE_MANAGES_ZK=false

配置hbase-site.xml

[hadoop@node2 conf]$ nano hbase-site.xml

配置内容如下:

<configuration><property><name>hbase.rootdir</name><value>hdfs://node2:9820/hbase</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.zookeeper.quorum</name><value>node2,node3,node4</value></property><property><name>hbase.zookeeper.property.dataDir</name><value>/home/hadoop/soft/zookeeper-3.5.7/zkData</value> </property><property><name>hbase.tmp.dir</name><value>/home/hadoop/soft/hbase-2.4.11/tmp</value></property><!-- 在分布式的情况下一定要设置,不然容易出现Hmaster起不来的情况 --><property><name>hbase.unsafe.stream.capability.enforce</name><value>false</value></property>
</configuration>

配置regionservers

[hadoop@node2 conf]$ nano regionservers

删除原有的localhost,添加如下内容:

node2
node3
node4

配置备用master

[hadoop@node2 conf]$ nano backup-masters

内容为

node3

软连接 hadoop 配置文件到 HBase配置目录

[hadoop@node2 conf]$ ln -s /home/hadoop/soft/hadoop-3.1.3/etc/hadoop/core-site.xml core-site.xml
​
[hadoop@node2 conf]$ ln -s /home/hadoop/soft/hadoop-3.1.3/etc/hadoop/hdfs-site.xml hdfs-site.xml

分发hbase

[hadoop@node2 conf]$ cd ~/soft
[hadoop@node2 soft]$ xsync hbase-2.4.11

启动集群

启动zookeeper

[hadoop@node2 hbase-2.4.11]$ zk.sh start
---------- zookeeper node2 启动 ------------
ZooKeeper JMX enabled by default
Using config: /home/hadoop/soft/zookeeper-3.5.7/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
---------- zookeeper node3 启动 ------------
ZooKeeper JMX enabled by default
Using config: /home/hadoop/soft/zookeeper-3.5.7/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
---------- zookeeper node4 启动 ------------
ZooKeeper JMX enabled by default
Using config: /home/hadoop/soft/zookeeper-3.5.7/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
​

启动hadoop

[hadoop@node2 hbase-2.4.11]$ start-all.sh

启动hbase

一次性启动
[hadoop@node2 hbase-2.4.11]$ start-hbase.sh
​
或者分开启动
[hadoop@node2 hbase-2.4.11]$ hbase-daemon.sh start master
[hadoop@node2 hbase-2.4.11]$ hbase-daemons.sh start regionserver

验证

jps验证

[hadoop@node2 conf]$ jpsall
=============== node2 ===============
2337 DataNode
7491 HMaster
8243 Jps
7733 HRegionServer
1978 QuorumPeerMain
2203 NameNode
=============== node3 ===============
6660 HMaster
7032 Jps
1785 DataNode
6443 HRegionServer
1676 QuorumPeerMain
=============== node4 ===============
3878 HRegionServer
1719 QuorumPeerMain
1943 SecondaryNameNode
4169 Jps
1821 DataNode
​

Web UI

停止集群

关闭hbase

[hadoop@node2 hbase-2.4.11]$ stop-hbase.sh
​
或者
[hadoop@node2 hbase-2.4.11]$ hbase-daemon.sh stop master
[hadoop@node2 hbase-2.4.11]$ hbase-daemons.sh stop regionserver

关闭zk

[hadoop@node2 conf]$ zk.sh stop

关闭hadoop

[hadoop@node2 conf]$ stop-all.sh 

完成!enjoy it!

HBase2.x完全分布式集群安装相关推荐

  1. ZooKeeper伪分布式集群安装及使用

    为什么80%的码农都做不了架构师?>>>    ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在V ...

  2. HBase 1.2.6 完全分布式集群安装部署详细过程

    2019独角兽企业重金招聘Python工程师标准>>> Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Big ...

  3. ZooKeeper伪分布式集群安装

    为什么80%的码农都做不了架构师?>>>    获取ZooKeeper安装包 下载地址:http://apache.dataguru.cn/zookeeper 选择一个稳定版本进行下 ...

  4. redis3.0.2 分布式集群安装详细步骤

    redis3.0.2 分布式集群安装详细步骤 --(centos5.8 X64系统) 版本历史 时间 版本 说明 编写者 2015-06-5 1.0 redis3.0.2 分布式集群安装详细步骤 cs ...

  5. SolrCloud 分布式集群安装部署(solr4.8.1 + zookeeper +tomcat)

    SolrCloud 分布式集群安装部署 安装软件包准备 · apache-tomcat-7.0.54 · jdk1.7 · solr-4.8.1 · zookeeper-3.4.5 注:以上软件都是基 ...

  6. Hadoop集群安装部署_分布式集群安装_02

    文章目录 一.上传与 解压 1. 上传安装包 2. 解压hadoop安装包 二.修改hadoop相关配置文件 2.1. hadoop-env.sh 2.2. core-site.xml 2.3. hd ...

  7. Ceph分布式集群安装配置

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站:https://www.captainai.net/dongkelun 前言 记录Ceph分布式集群安 ...

  8. Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例

    Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例 一.下载kettle和mysql驱动 二.相关技术博客 三.Kettle分布式集群环境准备 四.解压kettle 五.执行Kit ...

  9. Hadoop集群安装部署_分布式集群安装_01

    文章目录 1. 分布式集群规划 2. 数据清理 3. 基础环境准备 4. 配置ip映射 5. 时间同步 6. SSH免密码登录完善 7. 免密登录验证 1. 分布式集群规划 伪分布集群搞定了以后我们来 ...

最新文章

  1. 干货 | OpenCV看这篇就够了,9段代码详解图像变换基本操作
  2. PHP远程DoS漏洞深入分析及防护方案
  3. 即日起更新机器学习相关博客
  4. 在斜坡上哪个物体滚的最快_人教版一年级上册 第十七课 会滚的玩具
  5. Python叠加装饰器,三元表达,生成,调用,递归
  6. 【Python】Pandas中的宝藏函数-rank()
  7. 【专题介绍】用户网络模型与QoE
  8. JAVA中浅复制与深复制
  9. java annotation应用_java Annotation的应用
  10. NET命令的基本用法
  11. 手把手教用XNA开发winphone7游戏(二)
  12. 汉仪欧楷字体获2016中国设计红星奖银奖
  13. PHP开发APP接口实现--基本篇
  14. ZYNQ图像处理项目——帧差法运动目标跟踪
  15. vue富文本编辑器中上传图片
  16. Ubuntu 20.04安装字体
  17. 服务器淘汰cpu组装的电脑,从服务器淘汰下来的至强cpu还可以用多久
  18. CUT&RUN——检测蛋白-DNA相互作用的强大通用技术
  19. APP - 朋友圈广告原来是可以关掉的
  20. elang mnesia 数据库操作

热门文章

  1. 富勒烯|Fullerene C60 富勒石 CAS:131159-39-2 |瑞禧
  2. Ubuntu 20.04系统安装及初始配置
  3. leetcode 栈739. 每日温度
  4. 带大家读python数据分析一书(三)
  5. flowable 查询完成的流程_flowable流程引擎初体验,完成一个请假流程
  6. [BZOJ3837][Pa2013][随机][乱搞]Filary
  7. 【Three.js入门】标准网格材质、置换贴图、粗糙度贴图、金属贴图、法线贴图
  8. [渝粤教育] 中国矿业大学 货币金融学 参考 资料
  9. 【产品经理学习笔记】Part 13 产品运营案例分析
  10. 【经验总结】Centos8安装X264,X265,OPUS,AAC,FFmpeg一次性解决方案