HBase2.x完全分布式集群安装
目录
前提条件
步骤
查看版本匹配
集群规划
下载、解压、配置环境变量
配置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完全分布式集群安装相关推荐
- ZooKeeper伪分布式集群安装及使用
为什么80%的码农都做不了架构师?>>> ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在V ...
- HBase 1.2.6 完全分布式集群安装部署详细过程
2019独角兽企业重金招聘Python工程师标准>>> Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Big ...
- ZooKeeper伪分布式集群安装
为什么80%的码农都做不了架构师?>>> 获取ZooKeeper安装包 下载地址:http://apache.dataguru.cn/zookeeper 选择一个稳定版本进行下 ...
- redis3.0.2 分布式集群安装详细步骤
redis3.0.2 分布式集群安装详细步骤 --(centos5.8 X64系统) 版本历史 时间 版本 说明 编写者 2015-06-5 1.0 redis3.0.2 分布式集群安装详细步骤 cs ...
- SolrCloud 分布式集群安装部署(solr4.8.1 + zookeeper +tomcat)
SolrCloud 分布式集群安装部署 安装软件包准备 · apache-tomcat-7.0.54 · jdk1.7 · solr-4.8.1 · zookeeper-3.4.5 注:以上软件都是基 ...
- Hadoop集群安装部署_分布式集群安装_02
文章目录 一.上传与 解压 1. 上传安装包 2. 解压hadoop安装包 二.修改hadoop相关配置文件 2.1. hadoop-env.sh 2.2. core-site.xml 2.3. hd ...
- Ceph分布式集群安装配置
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站:https://www.captainai.net/dongkelun 前言 记录Ceph分布式集群安 ...
- Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例
Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例 一.下载kettle和mysql驱动 二.相关技术博客 三.Kettle分布式集群环境准备 四.解压kettle 五.执行Kit ...
- Hadoop集群安装部署_分布式集群安装_01
文章目录 1. 分布式集群规划 2. 数据清理 3. 基础环境准备 4. 配置ip映射 5. 时间同步 6. SSH免密码登录完善 7. 免密登录验证 1. 分布式集群规划 伪分布集群搞定了以后我们来 ...
最新文章
- 干货 | OpenCV看这篇就够了,9段代码详解图像变换基本操作
- PHP远程DoS漏洞深入分析及防护方案
- 即日起更新机器学习相关博客
- 在斜坡上哪个物体滚的最快_人教版一年级上册 第十七课 会滚的玩具
- Python叠加装饰器,三元表达,生成,调用,递归
- 【Python】Pandas中的宝藏函数-rank()
- 【专题介绍】用户网络模型与QoE
- JAVA中浅复制与深复制
- java annotation应用_java Annotation的应用
- NET命令的基本用法
- 手把手教用XNA开发winphone7游戏(二)
- 汉仪欧楷字体获2016中国设计红星奖银奖
- PHP开发APP接口实现--基本篇
- ZYNQ图像处理项目——帧差法运动目标跟踪
- vue富文本编辑器中上传图片
- Ubuntu 20.04安装字体
- 服务器淘汰cpu组装的电脑,从服务器淘汰下来的至强cpu还可以用多久
- CUT&RUN——检测蛋白-DNA相互作用的强大通用技术
- APP - 朋友圈广告原来是可以关掉的
- elang mnesia 数据库操作
热门文章
- 富勒烯|Fullerene C60 富勒石 CAS:131159-39-2 |瑞禧
- Ubuntu 20.04系统安装及初始配置
- leetcode 栈739. 每日温度
- 带大家读python数据分析一书(三)
- flowable 查询完成的流程_flowable流程引擎初体验,完成一个请假流程
- [BZOJ3837][Pa2013][随机][乱搞]Filary
- 【Three.js入门】标准网格材质、置换贴图、粗糙度贴图、金属贴图、法线贴图
- [渝粤教育] 中国矿业大学 货币金融学 参考 资料
- 【产品经理学习笔记】Part 13 产品运营案例分析
- 【经验总结】Centos8安装X264,X265,OPUS,AAC,FFmpeg一次性解决方案