HBase负载均衡总结归纳

万字HBase详解带你畅游大数据的海豚湾 本文深入到HBase的起源开始分析,从0开始带你畅游大数据的海豚湾!让你轻松掌握HBase的原理,架构设计,存储设计,优点及适用场景。 阅读详情

HBase负载均衡总结归纳

1.负载均衡概述

  1. Master的LoadBalancer线程周期性的在各个RegionServer间移动region维护负载均衡

1 经常被并发查询的数据不要存储在同一个RegionServer中 , 避免热点读取问题 .
2 当一个机器上经过大量的插入或者删除数据以后 ,region合并或者分裂 ,那么机器上的region的数量会相差很大 .
3 当新增了节点以后 , 应该去分配一些其他机器上的region数据
4 当某个RegionServer宕机以后 , 这台机器上数据的分配
region的执行

  1. Hbase中负载均衡的开关balanceSwitch默认是开启的 .hbase.balancer.period是设定负载均衡的参数,默认为每5分钟(300000毫秒)运行一次,参数配置通过hbase-site.xml文件。具体的设置格式如下:
<property>
<name>hbase.balancer.period</name>
<value>300000</value>
</property>

2. 自动全局负载均衡流程

  1. 两个有效参数:MIN = floor(average)(表示下限)和MAX=ceil(average)(表示上限)。
  2. 循环过载机器,将Region卸载到MAX数量,在小于等于MAX时停止排序Region(按时间新旧)。
  3. 遍历最轻负载机器,分配Region直到Server达到MIN值。在大于等于MIN时停止。这些Region都是之前卸载的。可能没有足够地卸载Region让轻负载的机器达到MIN值,如果这样,在Region数等于neededRegions(轻负载机器的数量)时停止。可能我们分配了卸载的Region到轻负载机器,但是仍然有Region没有分配出去,这种情况下,本步骤完成,在下面步骤中再做处理。
  4. 如果neededRegions是非零的值,遍历负载最重的机器,从每台机器上卸载一个Region,使得它们的值从MAX到MIN。
  5. 现在有很多Region等待分配,遍历最轻的负载机器(多台),分配Region到MIN。
  6. 如果仍然有Region没有分配,遍历最轻的负载机器(多台),这次分配Region到MAX。
  7. 所有Server的Region数量时MAX或者MIN,另外,所有大于等于MAX的Server保证在均衡完成后都是MAX个Region。从而保证Region移动的最小数量。

其中,轻负载指的是Region数量小于等于AVG,过载指大于等于AVG,所有的RegionServer都按照负载从大到小排序,存放在TreeMap中(保证先遍历过载Server)。

3. 手动负载均衡

  1. kill 掉不是Hmaster节点的 regionserver(slave2)
  2. hbase 16010 查看regionserver在slave2节点
  3. 在master节点启动 regionserver(slave2)
    master $>hbase-daemons.sh start regionserver
  4. hbase 16010 查看regionserver负载不均衡 (多刷新 0 6)
    balance负载均衡指令,需使用开关模式,原因负载均衡比较耗费资源:
    hbase(main):> balance_switch true    //开启负载均衡
    hbase(main):> balancer                      //执行负载均衡
    hbase(main):> balance_switch false   //关闭负载均衡
    hbase(main):> balancer "force"           //强制负载均衡
    
百万级别数据,数据库Mysql,Mongodb,Hbase如何选择? 情况说明: 现在需要做一个数据存储,500w左右的数据,日后每天大约产生5w条左右的数据。想把这些数据存储起来,供日后的数据分析用?使用上面说的三种数据库中的哪中比较好?是否有必要建立集群? 个人看法是:从长远角度看,由于单台机器的性能瓶颈,后期肯定要做集群,单纯的做复制最终也无法缓解单台master上读的负担。因此,使用mysql的话会使用cluser。但是了解到mysql的clus 阅读详情

相关推荐

HBase 应用平台 balancer 功能

NULL 博文链接:https://57832638.iteye.com/blog/2003855

HBase学习之负载均衡(balance)

负载均衡是计算机网络领域的一个专业术语,该术语在分布式系统领域应用非常广泛。对于HBase来讲,不同节点(RegionServer)用户请求需要负载均衡技术,其实在HBase很早的版本中已经实现了负载均衡,0.92版本后HBase的负载均衡算

浩先生的博客 2万+

EDA公司(一):Synopsys-- 主要 EDA 工具及其简介

Synopsys 是一家领先的电子设计自动化(EDA)软件公司,提供了一系列全面的产品和服务,旨在支持从概念设计到大规模生产的各个阶段。Synopsys 的 EDA 工具覆盖了芯片设计的各个方面,包括但不限于逻辑综合、静态时序分析、功能验证、物理实现、形式验证、测试插入、电源分析、信号完整性分析等。

MHD0815的博客 3311

HBase官方文档中文版

&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-e2445db1a8.css&quot;&amp;gt; &amp;lt;div class=&quot;htmledit_views&quot;&

风 6492

肺癌术后随访离散选择实验(DCE)设计与SAS实现

随着肺癌早期诊断和治疗技术的进步,肺癌患者的生存率显著提高,术后随访管理成为提升患者生活质量的关键环节。然而,如何在有限的医疗资源下设计出既符合患者需求又具有成本效益的随访方案,是临床决策面临的重要挑战。 离散选择实验(Discrete Choice Experiment, DCE)是一种定量研究方法,通过模拟真实世界的选择情境,测量患者对不同随访方案属性的偏好程度。本研究旨在通过DCE方法,系统评估肺癌术后患者对随访服务的偏好,为制定以患者为中心的随访策略提供循证依据。

huanghm88的专栏 99

51-14 Retentive Network,RetNet 多尺度保留机制序列建模论文精读

RetNet 提出了多尺度保留机制序列建模,该机制支持三种计算范式,即并行、循环和分块循环。RetNet有更好的全局注意力建模、高效的计算效率、对遮挡的鲁棒性、支持基于注意力的图像生成、与置信度相关的门控机制和多任务学习等特点,对不同视觉任务可以共享历史注意力记忆,可以同时进行分类、分割、检测等任务。RetNet在视觉领域应该有广阔的应用前景。

AIgraphX 1613

hbase的负载均衡策略

1.负载均衡概述 Master的LoadBalancer线程周期性的在各个RegionServer间移动region维护负载均衡 1 经常被并发查询的数据不要存储在同一个RegionServer中 , 避免热点读取问题 . 2 当一个机器上经过大量的插入或者删除数据以后 ,region合并或者分裂 ,那么机器上的region的数量会相差很大 . 3 当新增了节点以后 , 应该去分配一些其他机器上的region数据 4 当某个RegionServer宕机以后 , 这台机器上数据的分配 region的执行

lzf的博客 2632

基于单片机的宠物狗智能项圈设计

GPS定位功能:利用GPS模块实时获取宠物的位置,帮助主人追踪宠物的活动轨迹。活动监测:使用加速度传感器监测宠物的活动情况,如运动、休息等,并进行分析。健康监测:集成心率传感器,实时监控宠物的心率,以确保其健康。声音识别功能:通过麦克风捕捉宠物的叫声,检测宠物的状态(如饥饿、疼痛等)。蓝牙/Wi-Fi通信:通过蓝牙或Wi-Fi模块与手机APP或云端平台进行数据交互,实时反馈宠物的状态信息。电池管理:实现低功耗设计,确保设备的续航能力。

2201_76125393的博客 2281

记录一次Hbase shell 执行手动Balancer 失败

记录一次Hbase shell 执行手动Balancer 失败

weixin_47099283的博客 1789

93.华为路由器:IPSec加密GRE通道(GRE over IPsec)

IPSec加密GRE通道 由于GRE隧道不提供安全性保障,使用ipsec加密gre隧道是现网中比较常用的VPN部署,它的加密方式分为两种: 可以使用IPsec来加密隧道进行传输,叫做IPsec over GRE; 加密数据流后从隧道传输,称为GRE over IPsec。 下面将配置一个简单的IPsec over GRE实验。 一、搭建模拟环境 首先我们先搭建环境,先根据拓扑图把基本的IP地址配好,然后分别在AR1、AR3加两条静态路由,使得两个公网互通。 [AR1]in g0/0/0 [AR

迷逝 1万+

嵌入式工程师成长之路(3)——PCB设计

带有目的的学:要知道,PCB板子做出来需要我们给厂家哪些东西,我们设计板子的时候,需要遵循哪些设计规范,防止画好也是块废板子。然后再逐步开始学习画板。

云轩阁 8万+

hbase balance命令走过的坑

balance主要有四个命令 balance_switch  balancer  balancer_enabled  balance_rsgroup(如果开启了rsgroup) 1. balance_switch   hbase帮助信息: hbase(main):001:0&gt; help 'balance_switch' Enable/Disable balancer. Returns...

稼轩 1万+

03 - AMDGPU驱动架构概览

本文介绍了AMDGPU驱动的整体架构,重点分析其图形驱动(AMDGPU)和计算驱动(KFD)的双重结构。KFD驱动作为HSA架构的核心组件,包含进程管理、设备管理等模块,其中SVM功能在kfd_svm.c实现。文章详细解析了KFD的核心组件、初始化流程及字符设备接口,并阐述了TTM框架在GPU内存管理中的作用。通过架构图和代码片段展示了AMDGPU与KFD的协作机制,为后续深入理解SVM实现奠定基础。

图形/计算GPU的驱动与虚拟化技术分享园地 3368

HBase Region原理总结归纳

HBase Region原理总结 1. 环境准备 基于Hadoop 3.2.1 基于zookeeper 3.4.6 基于Hbase 2.2.5 资料来源: 官网http://hbase.apache.org/2.2/book.html 网络博客、视频等资料 2.HBase数据存储概述 2.1 hbase概述 HBase是基于hdfs的一个数据库,也就是本身Hbase的数据存储在hdfs中。默认的,文件会分布式存储在hdfs节点中,并且按照128MB一块进行切分,并且会保存3份 hdfs中数据不适合

xiaohu21的博客 3019

利用Dify构建文档内容的分析对比

本次主要做了一些workflow和Agent的应用实现,供大家参考。主要目的是为了进行两个内部报告文件的内容对比,特别是报告中的各类审批表、申请表、推荐表和流程对比,本地数据通过知识库方式分别加载到两个知识库中,编制工作流针对同一个问题进行知识库检索,之后将查询结果进行合并,再一起提交给LLM进行对比,最终将对比分析结果以markdown方式返回显示。主要包括如何构建知识库,如何设计workflow、如何将工作流发布为工具、如何设计提示词、如何在agent中引入前面发布的工具,最终通过agent实现与用户交

hhue2007的专栏 2525

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

三类24点HBase优化方式归纳

HBase优化设计 1、表的设计 1、Pre-Creating Regions ​ 默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候,所有的HBase客户端都向这一个region写数据,直到这个region足够大了才进行切分。一种可以加快批量写入速度的方法是通过预先创建一些空的regions,这样当数据写入HBase时,会按照region分区情况,在集群内做数据的负载均衡。 //第一种实现方式是使用admin对象的切分策略 byte[] startKey = ...;

gaofeng的博客 2315

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

大数据技术之HBase原理与实战归纳分享-中

上一篇我们了解HBase基础知识,本篇则针对Hbase底层原理深入了解Master和RegionServer的架构,剖析Hbase的读写流程以及非常重要的写缓存刷写和文件合并机制,掌握预定义分区和系统拆分,最后通过封装Java API编程连接类、DDL操作类、DML操作类及其演示的示例代码结果结尾。

itxiaoshen博客 1022

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

HBase学习之region

注:部分内容源自网络摘录,部分内容源自个人总结归纳,摘录部分会在最后附上摘录网址,但难免有部分遗漏,如有问题,请与本人联系,谢谢! 在HBase中,表中所有行都是按照row key的字典序排列的,表在行的方向上分割为多个region。 region是按照大小分割的,每个表一开始只有一个region,随着数据不断插入表中,region不断增加,当增大到一个阀值的时候,region就会等分为两个新

baidu_24961271的专栏 596

api 原生hbase_HBase+ElasticSearch二级索引实践总结

前言:还记得那是2018年的一个夏天,天气特别热,我一边擦汗一边听领导大刀阔斧的讲述自己未来的改革蓝图。会议开完了,核心思想就是:我们要搞一个数据大池子,要把公司能灌的数据都灌入这个大池子,然后让别人用各种姿势来捞这些数据。系统从开始打造到上线差不多花了半年多不到一年的时间,线上稳定运行也有一年多的时间。今天想简单做个总结。一、背景介绍公司成立差不多十五六年了,老公司了。也正是因为资格老...

weixin_39636333的博客 184

api 原生hbase_HBase+ElasticSearch二级索引实践一年后总结

前言:还记得那是2018年的一个夏天,天气特别热,我一边擦汗一边听领导大刀阔斧的讲述自己未来的改革蓝图。会议开完了,核心思想就是:我们要搞一个数据大池子,要把公司能灌的数据都灌入这个大池子,然后让别人用 各种姿势 来捞这些数据。系统从开始打造到上线差不多花了半年多不到一年的时间,线上稳定运行也有一年多的时间。今天想简单做个总结。一。背景介绍 公司成立差不多十五六年了,老公司了。也正是因为...

weixin_35606769的博客 115

HBase总结

目录 HBase 基础 NoSQL 架构 集群搭建(略) Shell基本操作 常用操作 其他shell命令(略) 基础客户端API Table相关 C...

weixin_30929195的博客 347

api 原生hbase_使用ElasticSearch赋能HBase二级索引 | 实践一年后总结

前言:还记得那是2018年的一个夏天,天气特别热,我一边擦汗一边听领导大刀阔斧的讲述自己未来的改革蓝图。会议开完了,核心思想就是:我们要搞一个数据大池子,要把公司能灌的数据都灌入这个大池子,然后让别人用 各种姿势 来捞这些数据。系统从开始打造到上线差不多花了半年多不到一年的时间,线上稳定运行也有一年多的时间。今天想简单做个总结。 一。背景介绍 公司成立差不多十五六年了,老公司了。也正是因为资格老...

weixin_34722760的博客 151

hbase 数据插入指定rowkey_敲黑板|HBase的核心知识点RowKey超全面解析

大数据从业者必知必会的HBase,而HBase的质量很大程度取决于其主键RowKey的设计质量,所以学习HBase的核心知识点RowKey就非常必要了。今天就让我们一起从概念、功能、设计原则来探索RowKey的世界。什么是RowKey?HBase是一个nosql(not only sql)数据库,既然是数据库,增删改查(curd)是对其最主要的操作。而在增删改查的过程中RowKey就充当了主键的作...

weixin_36140358的博客 878

用大白话彻底搞懂 HBase RowKey 详细设计

来源 |且听_风吟 来源 | 优快云 博客,责编 | Carol封图| 优快云 付费下载于东方 IC 前言RowKey作为HBase的核心知识点,RowKey设计会影响到数据在H...

优快云云计算 7974

大数据技术之HBase

1.数据模型 1.1数据模型概述 HBase是一个稀疏、多维度、排序的映射表,这张表的索引是行键、列族、列限 定符和时间戳 每个值是一个未经解释的字符串,没有数据类型 用户在表中存储数据,每一行都有一个可排序的行键和任意多的列 表在水平方向由一个或者多个列族组成,一个列族中可以包含任意多个列,同一 个列族里面的数据存储在一起 列族支持动态扩展,可以很轻松地添加一个列族或列,无需预先定义列的数量以 及类型,所有列均以字符串形式存储,用户需要自行进行数据类型转换 HBase中执行更新操作时,并不会删除数据旧的

sparky的博客 503

使用ElasticSearch赋能HBase二级索引 | 实践一年后总结

前言:还记得那是2018年的一个夏天,天气特别热,我一边擦汗一边听领导大刀阔斧的讲述自己未来的改革蓝图。会议开完了,核心思想就是:我们要搞一个数据大池子,要把公司能灌的数据都灌入这个大池子,然后让别人用 各种姿势 来捞这些数据。系统从开始打造到上线差不多花了半年多不到一年的时间,线上稳定运行也有一年多的时间。今天想简单做个总结。 一。背景介绍 公司成立差不多十五六年了,老公司了。也正是因为资格...

weixin_42047967的博客 1801
上一篇: HBase Hlog原理总结归纳
下一篇: HBase 协处理器总结
闻香识代码
博客等级 码龄12年 314粉丝 223原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值