【大数据工具】HBase 集群搭建与基本使用

news/2024/11/17 16:49:24/

HBase 集群搭建

HBase 安装包下载地址:https://archive.apache.org/dist/hbase/

安装 HBase 的前提:

  • ZooKeeper 集群 OK
  • Hadoop 集群 OK

1. HBase 集群安装

1. 将 HBase 软件包上传至 Hadoop0 解压并重命名

  • 使用 FileZilla 将 hbase-1.3.1-bin.tar.gz 上传至 Hadoop0 的 /software/ 目录下

  • 解压 hbase-1.3.1-bin.tar.gz,并重命名解压后的文件夹

[root@hadoop0 ~]# cd /software/
[root@hadoop0 software]# tar -zxvf hbase-1.3.1-bin.tar.gz
[root@hadoop0 software]# mv hbase-1.3.1 hbase

2. 添加环境变量

# /etc/profile,添加完source加载一下使其生效
export HBASE_HOME=/software/hbase
export PATH=.:$PATH:$HBASE_HOME/bin

3. 修改配置文件

操作路径: $HBASE_INSTALL/conf

(1)修改 hbase-env.sh

  • 可在命令模式下通过 / 进行查找,false 代表使用的是外置的 zookeeper,true 代表使用的是 hadoop 自带的 zookeeper
[root@hadoop0 conf]# vi hbase-env.sh
export JAVA_HOME=/software/jdk/
export HBASE_MANAGES_ZK=false

(2)修改 hbase-site.xml

  • 注意 hdfs://hadoop0:8020/hbase 的端口和 hadoop 保持一致,hadoop 没有配置端口默认是 8020,配置了一般配置 9000 端口
[root@hadoop0 conf]# vi hbase-site.xml
<property><name>hbase.rootdir</name><value>hdfs://hadoop0:8020/hbase</value>
</property> <property><name>hbase.cluster.distributed</name><value>true</value>
</property>
<property><name>hbase.zookeeper.quorum</name><value>hadoop0,hadoop1,hadoop2</value>
</property>
<property><name>hbase.zookeeper.property.dataDir</name><value>/software/zk</value>
</property>

(3)修改 regionservers(存放的 region server 的 hostname)

[root@hadoop0 conf]# vi regionservers
hadoop1
hadoop2

(4)复制 Hadoop0 中的 hbase 文件夹到 Hadoop1、Hadoop2 中,在 Hadoop0 中执行如下命令:

[root@hadoop0 conf]# scp -r /software/hbase hadoop1:/software/
[root@hadoop0 conf]# scp -r /software/hbase hadoop2:/software/

(5)配置从节点环境变量

  • 复制 Hadoop0 中的 /etc/profile 到 Hadoop1、Hadoop2 中,在 Hadoop1、Hadoop2 上执行 source /etc/profile;或直接修改 Hadoop1 和 Hadoop2 的环境变量配置文件
scp /etc/profile hadoop1:/etc/
scp /etc/profile hadoop2:/etc/

2. 启动/停止 HBase 集群

1. 三台服务器分别启动 ZooKeeper

  • 配置了环境变量,不需要切到 zk 的 bin 目录下
# 切到zk的安装目录下的bin目录中
cd /software/zk/bin
zkServer.sh start
# 启动完查看下状态:
zkServer.sh status

2. 在 Hadoop0 上启动 Hadoop(Hadoop2 和 Hadoop3 就一块启动了)

# start-all是把hdfs和yarn都启动了
start-all.sh
# 查看状态:
jps

3. 启动 HBase(hadoop0 启动即可)

start-hbase.sh
# 退出HBase:
stop-hbase.sh

启动完成查看进程情况

  • HBase:主从架构式的集群
  • 主节点:HMaster
  • 从进程:HRegionServer

3. 查看 HBase 的 webUI 界面

172.16.15.100:16010


http://www.ppmy.cn/news/258233.html

相关文章

COLMO 营养冰箱:一种奢华的迷人气质,总叫人爱不释手

COLMO全新上市了COLMO 营养冰箱。一台售价4万元的冰箱一经上市就获得了亮眼的销量和众多消费者的认可。那究竟是什么赋予了这样一台冰箱如此迷人的气质&#xff0c;让那么多的人爱不释手。为了找寻答案&#xff0c;我们在2021年10月&#xff0c;将COLMO TURING套系营养空间站带…

医用冷藏柜哪个品牌好?

一、医用冷藏柜哪个品牌好 医用冷藏柜、药品保存箱等作为医疗科研机构的重要设备,市场竞争日趋激烈。医用冷藏柜哪个品牌好呢?用芯康的就很好了。 二、医用冷藏柜的结构和特点 1、 高效稳定的制冷系统&#xff0c;环保无氟制冷剂&#xff0c;制冷快速&#xff0c;采用强制冷…

SpringBoot+Vue 的简历招聘系统

文章目录 1、效果演示2、 前言介绍3、主要技术4 **系统设计**4.1 系统体系结构4.2开发流程设计4.3 数据库设计原则4.4 数据表 5 **系统详细设计**5.1管理员功能模块5.2用户功能模块5.3前台首页功能模块 6、源码获取 1、效果演示 2、 前言介绍 随着科学技术的飞速发展&#xff…

图解未成年人个人信息保护要求(附下载)

未成年人互联网普及率持续提升。据2023年中国互联网络信息中心发布的第51次《中国互联网络发展状况统计报告》数据&#xff0c;2021年我国未成年人互联网普及率达96.8%&#xff1b;截至2022年12月&#xff0c;使用过短视频的青少年群体占比65.6%&#xff0c;未成年人已成网络参…

AI生成测试

生成DLL的过程可以分为以下几个步骤&#xff1a; 编写代码&#xff1a;先编写需要封装成DLL的代码&#xff0c;一般是一些函数或类。 定义导出函数&#xff1a;将需要被外部调用的函数或类声明为 __declspec(dllexport)&#xff0c;以便被编译器识别为导出函数。 例如&#…

国家级「超算互联网」正式部署,看看哪一类人最先吃上「红利」?

继新基建、东数西算之后&#xff0c;我国算力基础设施产业链又迎来一大利好消息——科技部发起成立国家超算互联网联合体&#xff08;以下简称“超算互联网”&#xff09;&#xff01;二级市场最先做出反应&#xff0c;算力概念股连续两日收涨&#xff0c;有个股今日涨超近10%。…

springboot 2.6.12 自定义解析 yaml 加密数据

文章目录 一、简介二、yaml 默认解析简单说明三、自定义 yaml 解密解析器四、配置 PropertySourceLoader五、简单测试 一、简介 为了保证项目的配置文件的安全性&#xff0c;需要对第三方组件 mysql、redis、es、mq 等用户名密码进行加密处理&#xff0c;可以使用现成的三方包…

Linux | 常用文件管理命令

ctrl c: 取消命令&#xff0c;并且换行 ctrl u: 清空本行命令 tab键&#xff1a;可以补全命令和文件名&#xff0c;如果补全不了快速按两下tab键&#xff0c;可以显示备选选项 ls: 列出当前目录下所有文件&#xff0c;蓝色的是文件夹&#xff0c;白色的是普通文件&#xff0…