`
woodding2008
  • 浏览: 290783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

硬件故障导致Hbase RegionServer CPU飚高

 
阅读更多

 

场景介绍       

      国庆期间Hbase集群有一台RegionServer a02机器的内存故障原因导致下线,集群在少一台的情况下运行正常,节后a02机器内存故障修复后重新加入集群提供服务,几乎同时发现集群另外一台a04的CPU使用率高居不下, 按照常理分析集群恢复至最初状态,应该会运行良好,实际上却是a04的CPU使用率一路飚高。

 

问题初步排查

  • Region数据排查,集群Region数量均衡,并无发现异常
  • GC日志分析,发现Parnew频率有增加,1天20-30次,与其他机器比偏高
  • RegionServer日志排查,也没有发现异常输出
  • 配合网卡、磁盘IO等也没有发现什么端倪,RPC处理队列变大

 

调整思路

   软件没问题,是不是硬件有问题,同一批机器硬件型号一致,极有可能内存或其他硬件也有问题。经过运维同学排查,这台机器的内存的确有问题,更换内存后CPU使用率一泻千里,与其他机器CPU使用率持平,最终确认为硬件故障。

 

 

 

分析GC的收获

通过几个月的GC日志分析,发现8月初GC频率一下子密集起来,与其他RegionServer的Gc情况对比,发现症状时间点相同,下一步需要验证这个点发生了什么重大事件。通常的处理方案有两种调优GC以及扩容集群分摊压力。

 

GC调优方案

1、JVM参数调优

2、启用MemStoreChunkPool达到优化GC目的

官网介绍:https://issues.apache.org/jira/browse/HBASE-8163

MSLAB提升HBASE GC性能:http://blog.csdn.net/map_lixiupeng/article/details/40914567

 

 

 

 

 

  • 大小: 244.7 KB
  • 大小: 23.5 KB
分享到:
评论

相关推荐

    hbase使用所需资源

    在IT行业中,SpringBoot是一个非常流行的微服务框架,它简化了Java应用的开发过程,而HBase则是一个基于Google BigTable设计的高扩展性、分布式、版本化的非关系型数据库(NoSQL)。当我们需要在SpringBoot应用中...

    hbase监控文件.zip

    在模板中,通常已经预设了一些常见的报警条件,如RegionServer离线、Master故障等。 5. **图形展示**:此外,“hbase-monitoring-template”可能还包含一些预定义的图形,用于可视化展示HBase集群的性能趋势,帮助...

    藏经阁-HBase in Practise- 性能、监控和问题排查.pdf

    * RegionServer 故障:RegionServer 是 HBase 的核心组件,任何故障都会对性能产生影响。可以通过检查 RegionServer 的日志、调整 RegionServer 的配置和重启 RegionServer 来解决问题。 * 数据丢失:HBase 中的数据...

    基于HBase的大数据架构下负载平衡技术.zip

    1. **RegionServer负载平衡**:每个RegionServer承载一定数量的Region,如果某个RegionServer负载过高,可能会影响整个系统的性能。HBase通过自动Region迁移机制来保持平衡。当RegionServer的负载超过预设阈值时,...

    HBase报告1

    8. **硬件需求**:由于其分布式特性和高性能需求,HBase通常需要较大的硬件资源,包括足够的内存、CPU和磁盘空间。 【实验环境与配置】 在实验环境中,我们需要在Master节点上安装HBase的Master、Zookeeper和...

    Hadoop与HBase部署文档

    - **主机**:部署Hadoop和HBase需要多台服务器或虚拟机,每台机器需要有足够的硬件资源,如内存、CPU和磁盘空间。 - **IP选择**:为每台机器分配静态IP地址,并确保网络通信正常。在集群环境中,节点间通信至关...

    HBase优化-系统架构

    调优时,可以考虑降低这个超时时间以加快failover过程,但过低的设置可能导致不必要的再平衡动作,尤其是在快速恢复的故障场景下,可能会导致负载不均。 其次,`hbase.regionserver.handler.count`是RegionServer的...

    How-to: Use HBase Bulk Loading, and Why

    在大数据处理领域,HBase(Hadoop Database)是一款基于Google Bigtable设计的高可靠性、高性能、分布式的列式存储系统。HBase适用于处理海量结构化数据,尤其在实时读写性能方面表现出色。本篇文章将深入讲解如何...

    hbase运维手册

    Region负载均衡是HBase中的一项关键特性,它确保Region在各个RegionServer之间均匀分布,防止出现热点,保持集群的高可用性和响应能力。 #### 三、HBase度量(Metrics) **1.3 HBase度量(Metrics)** ##### 1.3.1 ...

    HBase2.0集群部署(Ha)

    1. 确保硬件资源充足:内存、CPU和磁盘IO是影响HBase性能的关键因素,根据预期的负载合理分配资源。 2. 监控与调优:定期检查系统指标,如延迟、QPS(每秒查询数)和CPU利用率,以便及时发现和解决问题。 3. 数据...

    phoenix-hbase

    利用HDP提供的Ambari管理工具,可以实时监控Phoenix和HBase的运行状态,包括CPU使用率、内存消耗、查询延迟等关键指标。当出现故障时,日志分析和JMX监控可以帮助定位问题。 7. **安全性与权限控制** 在企业环境...

    中国HBase技术社区第3届-MeetUp-杭州站_HBase技术交流分享-范欣欣.pptx

    6. **网络状况**:确认网络连接是否稳定,避免因网络问题导致的通信故障。 总结来说,HBase在大数据领域的应用广泛,尤其在互联网公司如网易中扮演着重要角色,支撑着各种在线服务和监控系统。同时,有效的HBase...

    平台维护规范

    在部署HBase之前,需要对硬件进行充分的规划和准备,包括选择适合的服务器硬件配置、网络环境及存储解决方案,以满足HBase对高并发、大数据量处理的需求。 3. **实施** - **软件准备**:确定操作系统、Java运行...

    prometheus grafana 基于开源监控apache Hadoop模板大全

    监控HBase的指标如RegionServer负载、MemStore大小、延迟时间等,可以帮助我们优化读写性能,预防热点问题,以及提前发现潜在的故障。 这个压缩包提供的12个JSON模板涵盖了上述所有组件的关键监控指标。这些模板...

    集群搭建手册_CDH5.13.1版.docx

    2. **配置规划**:规划好集群的架构,明确各个节点的角色,例如:NameNode、DataNode、ResourceManager、NodeManager、HBase Master、RegionServer等。根据数据量和处理需求来确定节点的数量和硬件配置。 3. **所需...

    第14章 大数据平台监控界面和报表.pptx

    - HBase的Master Web UI端口通常是60010(旧版)或16010,RegionServer的管理端口为60030。 - Hive的Web UI端口是9999,JDBC端口为10000。 这些组件的监控通常需要通过命令行操作,但界面监控提供了更为直观和便捷...

    Hadoop基础面试题(附答案)

    - **定义**:HBase是一个可伸缩的分布式列族存储系统,旨在提供高性能的随机读写能力。 - **特点**:面向列存储,支持高并发的读写操作,适用于处理大规模结构化数据集。 #### 三十三、HBase的特点 - **面向列**:...

    第13章++大数据平台监控命令.pdf

    第三,监控HBase,一个分布式列式存储系统,查看其RegionServer状态以及表和列族的信息;第四,观察Hive,一个基于Hadoop的数据仓库工具,确认其元数据服务和查询执行的状况。 实验三则侧重于服务层面的监控,确保...

Global site tag (gtag.js) - Google Analytics