问题概述

"新冠期间"远程办公,需要重新搭建一套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,豁然开朗。

解决

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

总结

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

最新文章

  1. 线段树区间求最大值(点更新)---I Hate It
  2. Android应用开发基础之四:网络编程(一)
  3. hdu 4123 Bob’s Race 树的直径+rmq+尺取
  4. windows server 备份与还原
  5. Dapper链接查询扩展
  6. 实例解析C++虚表
  7. Zlib压缩算法在Java与Delphi间交互实现(压缩XML交互)
  8. MySQL导入sql脚本中文乱码设置和常用命令
  9. Delaunay三角化算法
  10. 12C数据库ORA-40365: The SYS user cannot be locked while the password file is in its current format
  11. Python学习(四十三)—— Djago-admin管理工具
  12. 关于Java____________Object类
  13. kali在vbox上运行设置共享文件夹
  14. NABCD(团队项目)
  15. vue 在全局设置cookie main.js文件
  16. C#基础_MD5
  17. 运行TensorFlow出现Your CPU supports instructions that this TensorFlow binary was not compiled to use: AV
  18. springboot jpa sql查询与传值
  19. 为 Azure Resource Manager 中的虚拟机设置 WinRM 访问权限
  20. MS SQL Server数据库在线管理工具

热门文章

  1. 洛谷P1720 月落乌啼算钱 题解 斐波那契数列/特征方程求解
  2. 腾讯自研万亿级消息中间件TubeMQ为什么要捐赠给Apache?
  3. 27.python中excel处理库openpyxl使用详解
  4. 12.pyecharts详细使用教程
  5. java高并发梳理
  6. POJ 1458 Common Subsequence (动态规划)
  7. 计算n的阶乘
  8. hexo搭建博客系列(三)美化主题
  9. EntityFramework Core一劳永逸动态加载模型,我们要知道些什么呢?
  10. 【转】常见Java面试题 – 第二部分:equals与==