HBase集群部署

news2024/9/24 13:46:03

目录

一、前期准备

二、HBase下载

1. 查看HBase与hadoop版本对应关系

2. hbase的下载 

 3. 将hbase的tar包上传到linux 下

二、安装hbase

1. 解压

 2. HBase的文件配置


主机名hadoop版本HBase版本hadoop安装路径Hbase安装路径
HadoopMaster3.3.02.4.3/home/hadoop/softwarehadoop安装路径
HadoopSlave013.3.02.4.3/home/hadoop/softwarehadoop安装路径
HadoopSlave023.3.02.4.3/home/hadoop/softwarehadoop安装路径

一、前期准备

1.配置好  zookeeper,并启动

bin/zkServer.sh start

2. 配置好hadoop集群,并启动

start-all.sh

二、HBase下载

HBase要和hadoop的版本对应下载,否则做深层次任务会出问题。

1. 查看HBase与hadoop版本对应关系

https://hbase.apache.org/book.html#configuration

(1)点击链接进入官网,进去之后会看到如下界面

 (2)在此页面往下滑,找到如下页面就是hbase与hadoop的对应版本关系了。

(3) 找到自己的hadoop版本对应可以兼容的Hbase版本,之后记住要下载的hbase版本。

我的hadoop版本是3.3.0的,可以看到下图,兼容的HBase对应版本是Hbase2.4.x的

2. hbase的下载 

(1)进入hbase下载地址:http://archive.apache.org/dist/hbase/

         进入之后会看到如下界面

 (2)找到对应要下载的hbase版本,双击进入下载页面(此处以hbase2.4为例),进入之后选择后缀为gar.gz下载链接,进行下载。

 3. 将hbase的tar包上传到linux 下

二、安装hbase

1. 解压

 tar -zxvf hbase-2.4.3-bin.tar.gz 

 

ll 即可看到解压好之后的hbase文件

 2. HBase的文件配置

(1)进入hbase的文件配置目录

 cd hbase-2.4.3/conf/

 (2)配置hbase-env.sh文件

 vi hbase-site.xml 

export JAVA_HOME=/home/hadoop/software/jdk1.8.0_171
 export HBASE_MANAGES_ZK=false
 

(3)配置 hbase-site.xml文件

vi hbase-site.xml 

进入文件之后,在<configuration></configuration>中添加下列内容

<property>

<name>hbase.rootdir</name>

<value>hdfs://HadoopMaster:9000/HBase</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<!-- 0.98 后的新变动,之前版本没有.port,默认端口为 60000 -->

<property>

<name>hbase.master.port</name>

<value>16000</value>

</property>

  <!-- 在分布式的情况下一定要设置,不然容易出现Hmaster起不来的情况 -->

  <property>            

       <name>hbase.unsafe.stream.capability.enforce</name>

       <value>false</value>

  </property>

<property>

<name>hbase.zookeeper.quorum</name>

 <value>HadoopMaster,HadoopSlave01,HadoopSlave02</value>

</property>

<property>

<name>hbase.zookeeper.property.dataDir</name>

<value>/home/hadoop/software/zookeeper-3.4.5/tmp</value>

</property>

<property>

    <name>hbase.zookeeper.quorum</name>

    <value>HadoopMaster,HadoopSlave01,HadoopSlave02</value>

  </property>

注意、上面标红的地方

1)HadoopMaster:9000   此处的HadoopMaster是对应的主机名,9000是安装部署hadoop是的端口,到hadoop安装路径下的/etc/hadoop/的core-site.xml 文件中查看

进入core-site.xml文件即可可看到

2)HadoopMaster,HadoopSlave01,HadoopSlave02要对于改为自己的三台主机的主机名

3)/home/hadoop/software/zookeeper-3.4.5/tmp要改为安装zookeeper是配置的数据缓存路径,如果忘记的可以到 zookeepe的conf目录下,查看zoo.cfg即可看到。

 4)由于安装的HBase版本不同,可能会出现进入 hbase-site.xml文件之后,里边的<configureaton></configureaton>中还写的有一些内容,如果有的话删除即可,没有的话直接把该内容黏贴在<configureaton></configureaton>之间

(4)配置regionservers文件

vi regionservers 
进入regionservers ,将里边的localhost删除,之后添加三台主机的主机名

此处是:

HadoopMaster

HadoopSlave01

HadoopSlave02

 (5)连接hadoop配置文件到HBase

  ln -s /home/hadoop/software/hadoop-3.3.0/etc/hadoop/core-site.xml /home/hadoop/software/hbase-2.4.3/conf/core-site.xml

 ln -s /home/hadoop/software/hadoop-3.3.0/etc/hadoop/hdfs-site.xml /home/hadoop/software/hbase-2.4.3/conf/hdfs-site.xml

(6)Hbase远程发送到其他主机

scp -r /home/hadoop/software/hbase-2.4.3/ HadoopSlave01:~/software/
scp -r /home/hadoop/software/hbase-2.4.3/ HadoopSlave02:~/software/

注意:/home/hadoop/software/hbase-2.4.3/是安装hbase的目录

          ~/software/是发送主机接受hbase的位置

(7)启动HBase

在HadoopMaster启动HBase集群:

cd hbase-2.4.3/bin/

./start-hbase.sh

(8)查看进程

分别在三台主机上输入jps

 

 

 (9) 启动hbase  shell 脚本


到这里HBase的集群部署就完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/382749.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SSM】篇二:注解开发与AOP

文章目录1、注解开发1.1 注解开发定义bean1.2 纯注解开发模式1.3 注解开发Bean的作用范围和生命周期1.4 注解开发依赖注入1.5 注解开发管理第三方Bean2、Spring整合案例2.1 Spring整合mybatis2.2 Spring整合Junit3、AOP3.1 AOP思想入门案例3.2 AOP工作流程3.3 AOP切入点表达式3…

pg逻辑复制详解

目录 什么是逻辑复制 逻辑解析 复制槽 output plugin ​​​​​​​几个常见的outputplugin 几个能手动接收解析数据的函数和工具 逻辑解析测试1&#xff1a;观察用2个不同的output plugin解析数据 逻辑解析测试2&#xff1a;使用pg_recvlogical工具接收逻辑解析数据&am…

服务器配置 | 在Windows本地显示远程服务器绘图程序

文章目录方法1&#xff1a;在MobaXterm的终端输入指令方法2&#xff1a;在Pycharm中运行前提概要&#xff0c;需要在本地Windows端显示点云的3d可视化界面 对于点云的3d可视化一般有两种方法&#xff0c;open3d显示或者是mayavi显示。这两个库都可以使用pip install来实现安装…

给正在准备PMP考试的同学一些建议

去年年尾参与了pmp考试&#xff0c;顺利通过&#xff0c;并得了5A&#xff0c;让我小小激动了一下。在出来结果之前&#xff0c;我也是坚信自己能过&#xff0c;得知是5A&#xff0c;当然也是非常高兴。话不多说&#xff0c; 先贴图&#xff1a; 这里我将要说一下我都是如何备…

Modbus网关在锂电池干燥箱的应用

在锂离子电池生产过程中&#xff0c;将正负极片辊压绕卷再放入电池盒之后&#xff0c;须对锂电池电芯极组进行烘烤干燥。相信大家也了解水分对锂电池的性能影响是很大的&#xff0c;需要注液前在装配车间将锂离子电池电芯内部的水分去除&#xff0c;以免影响锂电池质量。在锂电…

星光2开发板使用ECR6600U无线wifi网卡的方法

visionfive2 开发板性能还是不错的&#xff0c;有些人买的时候会带一个无线wifi网卡&#xff0c;但是官方提供的操作系统没有驱动。 所以需要自己编驱动&#xff08;他大爷的&#xff09;。 还好有人已经踩过坑了。 星光2之USB无线网卡使用教程【新增RTL8832AU WiFi6双频无线…

开发手册——一、编程规约_3.代码格式

这篇文章主要梳理了在java的实际开发过程中的编程规范问题。本篇文章主要借鉴于《阿里巴巴java开发手册终极版》 下面我们一起来看一下吧。 1. 【强制】大括号的使用约定。如果是大括号内为空&#xff0c;则简洁地写成{}即可&#xff0c;不需要换行&#xff1b;如果是非空代码…

BI的能力边界:能解决的企业问题和不擅长的领域

数字化转型本就需要借助信息化相关技术、思想来完成&#xff0c;所以说信息化建设同样是数字化转型过程中非常重要的一环&#xff0c;而这就是商业智能BI和数字化转型的关系 BI 能解决的企业问题 数据是企业的重要资产&#xff0c;也是企业商业智能BI的核心要求。通常&#x…

【微信小程序】-- 全局配置 -- tabBar(十七)

&#x1f48c; 所属专栏&#xff1a;【微信小程序开发教程】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &…

【数据可视化工具】浅谈 DataEase 和 FineBI 支持的数据源

前言最近对市面上比较火热的数据可视化工具 DataEase 和 FineBI 进行了调研&#xff0c;在支持的数据源方面感觉不太一样&#xff0c;所以就有了这篇文章&#xff0c;话不多说&#xff0c;我们一起来看一下吧&#xff01;以下的内容&#xff0c;大多来自两个工具的官方文档&…

高可用 - 05 Keepalived配置(全局配置、VRRPD、LVS)

文章目录PreKeepalived的全局配置Keepalived的VRRPD配置VRRP同步组配置VRRP实例配置Keepalived的LVS配置TCP_CHECKHTTP_GET & SSL_GETMISC_CHECKPre 高可用 - 04 Keepalived编译安装 高可用 - 04 Keepalived编译安装安装Keepalived的过程中&#xff0c;指定了Keepalived配…

Chrome访问新版bing(玄学,需要魔法)

文章目录前提1. 需要魔法2. 申请过使用新版bing&#xff0c;并且收到通过的邮件。没有的话先申请&#xff0c;加入waiting list&#xff08;不赘述&#xff0c;自行百度&#xff09;配置1. Chrome安装插件&#xff08;Header Editor&#xff09;2. Header Editor添加规则3. 允许…

PaddleOCR遇到 lanms-neo问题处理

在window环境中安装PaddleOCR依赖是真的蛋疼&#xff0c;关键官方论坛里也都没有具体的解决方案。吐槽。。。吐槽。。。 我在 “windows安装lanms-neo问题处理”文章中看到lanms-neo问题全过程解决。个人觉得文档说明不是很细致&#xff0c;导致我按步骤执行&#xff0c;还是安…

插上数据的翅膀,开启我升职加薪的梦想之旅

我是麦思思&#xff0c;大学毕业后就进入大厂工作并担任电子消费行业业务部门的数据分析师&#xff0c;对于一个数据分析师而言&#xff0c;Excel是必备技能&#xff0c;函数公式我能随手就来&#xff0c;几十M的文件处理那都是轻轻松松。但是&#xff0c;近几年随着企业业务发…

一种全新的图像变换理论的实验(五)——研究目的替代DCT和小波

一、前言 目前在大量的灰度图像测试下&#xff0c;基本确定变换系数ratio取值0-25之间时&#xff0c;逆变化后的图还能基本保障效果&#xff0c;而且越接近0效果越好。本文还是以lenna.bmp灰度图为例&#xff0c;实验不再逆变换&#xff0c;而是把变换后的数据直接输出为bmp的…

如何计算Bitmap的内存占用

日常我们提到图片大小的时候&#xff0c;一般都会把关注点放在图片的文件大小。因为一般来说&#xff0c;图片文件越小&#xff0c;内存占用也会越小。但是其实图片文件大小和内存占用大小没有什么直接的必然联系&#xff0c;我们可以通过查看 Android 的 Bitmap 的内存分配&am…

GitLab 专家分享|关于 DevSecOps ,你需要知道这几点

本文来源&#xff1a;about.gitlab.com 译者&#xff1a;极狐(GitLab) 市场部内容团队 ❔ 灵魂拷问&#xff1a; 你的安全测试&#xff0c;能否跟上现代软件开发模式的步伐&#xff1f; GitLab 预测到&#xff0c;2023 年企业会将更多的时间和资源投入到持续的安全左移上&…

Day08-网页布局实战表单和表格

文章目录网页布局实战一 表单案例1-表单前后端交互案例2-常用表单元素知识点input的属性总结&#xff1a;type属性的其他值(了解)&#xff1a;按钮label标签二 结构伪类选择器三 表单布局案例案例1贯穿案例-登录页面制作案例2贯穿案例-注册页面制作四 表格案例1-表格设计案例2-…

taobao.item.propimg.upload( 添加或修改属性图片 )

&#xffe5;开放平台基础API必须用户授权 添加一张商品属性图片到num_iid指定的商品中 传入的num_iid所对应的商品必须属于当前会话的用户 图片的属性必须要是颜色的属性&#xff0c;这个在前台显示的时候需要和sku进行关联的 商品属性图片只有享有服务的卖家&#xff08;如&a…

JVM对象实例化详解

1、对象创建方式你知道几种呢&#xff1f;new&#xff1a;最常见的方式、Xxx的静态方法&#xff0c;XxxBuilder/XxxFactory的静态方法Class的newInstance方法&#xff1a;反射的方式&#xff0c;只能调用空参的构造器&#xff0c;权限必须是publicConstructor的newInstance(XXX…