首页 > 其他分享 >HBase学习10(hbase高可用)

HBase学习10(hbase高可用)

时间:2023-09-16 18:57:09浏览次数:32  
标签:10 masters itcast cn HBase backup hbase

17-18

1.搭建hbase高可用

考虑关于HBase集群的一个问题,在当前的HBase集群中,只有一个Master,一旦Master出现故障,将会导致HBase不再可用。所以,在实际的生产环境中,是非常有必要搭建一个高可用的HBase集群的。

 

HBase的高可用配置其实就是HMaster的高可用。要搭建HBase的高可用,只需要再选择一个节点作为HMaster,在HBase的conf目录下创建文件backup-masters,然后再backup-masters添加备份Master的记录。一条记录代表一个backup master,可以在文件配置多个记录。

1. 在hbase的conf文件夹中创建 backup-masters 文件

cd /export/server/hbase-2.1.0/conf

touch backup-masters

 

2. 将node2.itcast.cn和node3.itcast.cn添加到该文件中

vim backup-masters

然后进入编辑模式将其他两个节点输入就去

node2.itcast.cn

node3.itcast.cn

3.在该文件目录下将backup-masters文件分发到所有的服务器节点中

scp backup-masters node2.itcast.cn:$PWD

scp backup-masters node3.itcast.cn:$PWD

4.重新启动hbase查看webui中backup masters中是否有node2node3

2. HBase架构

1. Client

客户端,例如:发出HBase操作的请求。例如:之前我们编写的Java API代码、以及HBase shell,都是CLient

2. Master Server

 

在HBase的Web UI中,可以查看到Master的位置。

 

l 监控RegionServer

 

l 处理RegionServer故障转移

 

l 处理元数据的变更

 

l 处理region的分配或移除

 

l 在空闲时间进行数据的负载均衡

 

l 通过Zookeeper发布自己的位置给客户端

 

 

3.Region Server

处理分配给它的Region

 负责存储HBase的实际数据

 刷新缓存到HDFS

 维护HLog

执行压缩

 负责处理Region分片

  RegionServer中包含了大量丰富的组件,如下:

 Write-Ahead logs

 HFile(StoreFile)

 Store

 MemStore

 Region

 

 

标签:10,masters,itcast,cn,HBase,backup,hbase
From: https://www.cnblogs.com/hmy22466/p/17705793.html

相关文章

  • HBase学习6(大量数据的导入及操作java)
    在HBase中,有一个Import的MapReduce作业,可以专门用来将数据文件导入到HBase中。hbaseorg.apache.hadoop.hbase.mapreduce.Import表名HDFS数据文件路径1.导入数据1.将资料中数据文件上传到Linux中2.再将文件上传到hdfs中hadoopfs-mkdir-p/water_bill/output_ept_......
  • 2023最全面试知识库,1000+常见android面试题,助你备战金九银十
    前言亲爱的面试者朋友们,新一轮金九银十又来了,相信很多人正准备应对新的工作机会和面试挑战。无论你是应届生还是有工作经验的朋友,在面试这个环节都将是你证明自己和获得机会的重要关口。面试是一个复杂的过程,既考察你的专业能力,也考察你的个人素质和应变能力。如何准备面试,掌握面试......
  • 统信服务器1050a自定义镜像制作
    原文链接:统信服务器1050a自定义镜像制作hello,大家晚上好啊,今天为大家带来一篇如何制作统信uos服务器操作系统1050a的文章,基于centos8自定义ISO镜像来学习相对来说是比较快的,今天先介绍一种方法,如何将标准版镜像中的rpm包进行替换,替换成我们所做过更新的rpm包,操作相对来说比较简单,后......
  • 10 款开源的在线游戏,点开就能玩的那种
    我早前写过一篇介绍GitHub上开源游戏的文章:《误入GitHub游戏区,结果意外地收获颇丰》,文中介绍了5款有趣、好玩的开源游戏,虽然当时那篇文章收获了广大读者的肯定,但也有读者反馈:“这些游戏看着是真有意思,但是不会安装,玩不上干着急啊!”读者的需求就是我前进的方向,与其“讲道理”......
  • 10422电子商务运营管理
     第一章、电子商务概述 第二章、电子商务的基本模型 第三章、电子商务基础设施 第四章、电子商务安全技术 第五章、电子支付及电子货币 第六章、电子商务玉物流 第七章、EDI1、EDI组成三要素:通信网络(实现的基础)、由计算机硬件和软件组成(应用环境)、EDI标准......
  • IDEA使用连接JDBC连接带有phoenix加持的hbase数据库
    1、首先要保证自己的phoenix已经下载,且能够正常运行所谓正常运行,即能够正常地使用增删改查的相关操作,而不产生错误,比如不允许啥啥的情况;2、注意phoenix的命令格式(需要保证表中必须有primarykey)增加/修改(在phoenix里面,这两种情况被合并了,若是primarykey已经存在,那么就是修改......
  • GYM104090A Modulo Ruins the Legend - exgcd -
    题目链接:https://codeforces.com/gym/104090/problem/A题解:转化一下发现只需要求满足下式的解:\[ns+\dfrac{n\times(n+1)}{2}d\equivC(\bmodm)\]设\(a=n,b=\dfrac{n(n+1)}{2},p=gcd(a,b)\)即找到一组\((s',d',t')\)使得\(as'+bd'+mt'=C\)考虑\(a......
  • 关于prepareStatement.excuteUpdate();方法返回值=1,但是表中数据不发生改变的问题(hbas
    问题描述我在执行增删改查时,查询完美,但是另外三个就比较让人无语了,这里的m值=1(为后台控制台输出看到),界面也能够正常跳转,但是数据不发生任何改变;问题解决经过查阅资料发现,原来在hbase数据库里面,我们还需要在对数据表进行改变的同时,还需要加上这么一条语句,放在:intm=psmt.exec......
  • P1009 [NOIP1998 普及组] 阶乘之和
    题目描述用高精度计算出 S=1!+2!+3!+\cdots+n!S=1!+2!+3!+⋯+n!(n\le50n≤50)。其中 ! 表示阶乘,定义为 n!=n\times(n-1)\times(n-2)\times\cdots\times1n!=n×(n−1)×(n−2)×⋯×1。例如,5!=5\times4\times3\times2\times1=1205!=5×4×3×2×1=......
  • 如何成功将 API 客户的 transformer 模型推理速度加快 100 倍
    ......