当前位置: 首页 > news >正文

一次线程数超限导致的hive写入hbase作业失败分析

1.集群配置

操作系统:SuSe操作系统
集群节点:100台相同配置的服务器
单台:核心112Core,内存396G

2.问题现象

现象1:跑单个入库任务报错,批量提交任务后出现OOM异常
执行12个hivesql,将数据写入hbase.hbase入库有近一半的任务报错。
每次报错的任务不是同一个,hivesql任务分为2个阶段:
第1个阶段是hive自处理阶段,底层是spark计算引擎。出现oom,无法开启新的本地线程
第2阶段是以parquet格式生成Hfile写入hbase,出现如下报错:
OutOfMemoryError: unable to create new native thread异常

现象2:报错 Container [pid=XXX,containerID=container_1XXX] is running beyond virtual memory limits
以及 spark.deploy.yarn.ApplicationMaster: received term signal

3.问题分析

3.1 OOM异常分析

OutOfMemoryError: unable to create new native thread异常,一般是因

http://www.lryc.cn/news/531910.html

相关文章:

  • ip属地是手机号还是手机位置?一文理清
  • 查看设备uuid
  • C_C++输入输出(下)
  • All in one 的 AI tool Chain “Halomate”
  • crewai框架第三方API使用官方RAG工具(pdf,csv,json)
  • 脉冲信号傅里叶变换与频域分析:从计算到理解
  • 6.【BUUCTF】[SUCTF 2019]CheckIn
  • 基于springboot的体质测试数据分析及可视化设计
  • 孟加拉国_行政边界省市边界arcgis数据shp格式wgs84坐标
  • 可视化相机pose colmap形式的相机内参外参
  • 数据结构 树2
  • GB/T 44721-2024 与 L3 自动驾驶:自动驾驶新时代的基石与指引
  • AURIX TC275学习笔记3 官方例程 (UART LED WDT)
  • Vim的基础命令
  • Linux的简单使用和部署4asszaaa0
  • Linux 的 sysfs 伪文件系统介绍【用户可以通过文件操作与内核交互(如调用内核函数),而无需编写内核代码】
  • 每日一题洛谷P5721 【深基4.例6】数字直角三角形c++
  • 计算机网络笔记再战——理解几个经典的协议1
  • ElasticSearch学习笔记-解析JSON格式的内容
  • 浅谈密码相关原理及代码实现
  • Spring Boot常用注解深度解析:从入门到精通
  • can not add outlook new accounts on the outlook
  • 私有化部署 DeepSeek + Dify,构建你的专属私人 AI 助手
  • 【Elasticsearch】post_filter
  • 验证工具:GVIM和VIM
  • 如何优化垃圾回收机制?
  • beyond the ‘PHYSICAL‘ memory limit.问题处理
  • Day36【AI思考】-表达式知识体系总览
  • 段错误(Segmentation Fault)调试
  • 每日Attention学习19——Convolutional Multi-Focal Attention