使用ClouderaManager管理的HBase的RegionServer无法启动(启动失败)的问题[通俗易懂]

使用ClouderaManager管理的HBase的RegionServer无法启动(启动失败)的问题[通俗易懂]问题概述 "新冠期间"远程办公,需要重新搭建一套ClouderaManager(CM)开发环境,一位测试同事发现HBase的RegionServer无法启动,在CM界面上启动总是失

使用ClouderaManager管理的HBase的RegionServer无法启动(启动失败)的问题

问题概述

“新冠期间”远程办公,需要重新搭建一套ClouderaManager(CM)开发环境,一位测试同事发现HBase的RegionServer无法启动,在CM界面上启动总是失败,观察一下日志,也没有什么明显的报错。我就专门看了一下。

排查思路

  1. 因为有opentsdb在读写Hbase Region Server,我一开始怀疑RegionServer启动过程中在恢复一些数据,这个时候就有组件对它读写操作,可能压力较大起不来。后来停掉了opentsdb,依然如此,日志也没有明显报错,打着打着就断了,再看进程就没了。

  2. 后来我在界面上又重启了一下,迅速 jps -mlv命令查看一下启动参数,这一看就明白了居然给的 堆内存50MB,难怪起不来,启动过程中应该就OOM了,很快,再执行一次jps -mlv命令 这个HRegionServer进程已经退出了。

  3. 于是我在网上搜了一下,果然ClouderaManager(CM)给HBase默认堆内存50M,豁然开朗。

解决

修改HRegionServer堆内存配置

根据实际情况修改一下HMaster、HRegionServer堆内存大小,在界面上重启,我这次用jps -mlv命令观察一下,配置生效了,然后看日志,正常启动中,至此,问题解决。

总结

有些时候 程序一启动就挂掉,而且没有什么明显报错日志,可能要观察一下程序的启动参数等。
比如说内存给的太小,程序压根就不能正常启动(OOM异常退出);
或者内存给的太大,向操作系统申请内存失败直接被kill掉。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9955.html

(0)
上一篇 2023-01-28
下一篇 2023-01-28

相关推荐

  • 数据库实践丨MySQL多表join分析「终于解决」

    数据库实践丨MySQL多表join分析「终于解决」摘要:在数据库查询中,往往会需要查询多个表的数据,比如查询会员信息同时查询关于这个会员的订单信息,如果分语句查询的话,效率会很低,就需要用到join关键字来连表查询了。 Join并行 Join并行1…

    2023-04-01
    153
  • oracle数据库12c安装教程_anaconda安装教程

    oracle数据库12c安装教程_anaconda安装教程一、下载地址 Oracle Database 官方下载地址:https://www.oracle.com/database/technologies/oracle-database-software-

    2023-02-21
    151
  • 用Python编写一个简单的计算器

    用Python编写一个简单的计算器计算器是人们生活中使用频率非常高的工具,不管是进行数学运算还是计算时间和日期,计算器都能给我们相应的帮助。Python作为一门功能强大的编程语言,为我们编写计算器提供了非常便利的条件。在本文中,我们将介绍如何使用Python开发一个简单的计算器。

    2024-04-02
    61
  • 初学者看完都能秒懂的_Mysql (三)「终于解决」

    初学者看完都能秒懂的_Mysql (三)「终于解决」前面写了几篇前序学习,可以去先了解看看噢!! 此篇为续篇之3,话不多说,上货!! 初学者看完都能秒懂的_Mysql (一) https://my.oschina.net/ithuang/blog/3…

    2023-02-17
    170
  • redis集合数据结构_redis的set集合命令

    redis集合数据结构_redis的set集合命令redis 的集合是无序的,集合成员是唯一的,不能重复。用户可以快速地对集合执行添加元素操作、移除元素操作以及检查一个元素是否存在于集合中。这里介绍一些常用的集合处理命令,并在 Yii 中的使用。 S

    2023-03-11
    143
  • 报表连 MongoDB,数据量大报表慢,怎么做分页?「终于解决」

    报表连 MongoDB,数据量大报表慢,怎么做分页?「终于解决」MongoDB 没有关系数据库之类的分页机制,要实现分页查询得硬编码,可以通过实现 Pageable 接口来自定义分页类,具体网上有很多介绍。 硬编码的缺点是实现太复杂了,也不好维护,对报表开发人员…

    2023-03-13
    145
  • 用Python编写爬虫抓取网页内容

    用Python编写爬虫抓取网页内容随着互联网的不断发展,人们对于网络上的数据需求也越来越大。很多时候,我们需要从网页上抓取一些数据或者内容,这个时候,我们就需要使用爬虫(Spider)来实现。Python作为一门广受欢迎的编程语言,它的强大的网络编程库和简单易学的语法使得它成为了编写爬虫程序的不二之选。本文将介绍如何使用Python编写爬虫抓取网页内容。

    2024-07-23
    31
  • Python Append函数的用法和实例

    Python Append函数的用法和实例codePython/code提供了非常方便的codeappend()/code函数,它是列表操作中最常用的一个函数之一。它可以用于在列表的末尾添加一个新元素。

    2024-03-11
    93

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注