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

spark history server异常

现象:spark 日志文件突然新增了很多.hprof文件,
查找日志spark配置参数spark_log_dir进入日志目录:

查看historyServer日志:


Spark Command: /usr/lib/jvm/java-1.8.0/bin/java -cp /opt/apps/JINDOSDK/jindosdk-current/lib/*:/etc/taihao-apps/spark-conf/:/opt/apps/SPARK3/spark-current/jars/*:/etc/taihao-apps/hadoop-conf/ -XX:+ExitOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/taihao-apps/spark/ -Dlog4j.configuration=file:/etc/taihao-apps/spark-conf/spark-daemon-log4j.properties -Dspark.log.dir=/var/log/taihao-apps/spark -Dspark.log.file=spark-history-server.log -Xloggc:/var/log/taihao-apps/spark/spark-history-gc.log -XX:+IgnoreUnrecognizedVMOptions -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=128M -Xmx1g org.apache.spark.deploy.history.HistoryServer
========================================
java.lang.OutOfMemoryError: GC overhead limit exceeded
Dumping heap to /var/log/taihao-apps/spark/java_pid562312.hprof ...
Heap dump file created [1038934719 bytes in 4.457 secs]
#
# java.lang.OutOfMemoryError: GC overhead limit exceeded
# -XX:OnOutOfMemoryError="kill -9 %p"
#   Executing /bin/sh -c "kill -9 562312"...
(END)

发现是history Server服务一直启动oom异常

重启一下:
 

yarn --daemon start timelineserver或者:
yarn-daemon start timelineserver

重启无效,
定位配置参数发现spark历史任务日志太多,一直没清理

修改配置参数:
 

spark.history.fs.cleaner.enabled = truespark_history_daemon_memory = 8gspark_thrift_daemon_memory = 4g

成功

参考链接:
https://blog.csdn.net/Mrerlou/article/details/121405408
https://www.cnblogs.com/lemonu/p/13901203.html
https://www.cnblogs.com/nortingHome/p/13984217.html

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

相关文章:

  • 一个优秀 Maven 项目,各 Model 间最佳继承设计方案
  • MATLAB概述
  • Redis5.0的Stream数据结构
  • 避坑指南!RK3588香橙派yolov5生成RKNN模型!
  • 算法学习笔记(Nim游戏)
  • 第13节 第二种shellcode编写实战(2)
  • 【QuikGraph】C#调用第三方库实现迪杰斯特拉(Dijkstra)算法功能
  • 查看ubuntu当前路径的剩余存储空间
  • 利用预训练模型和迁移学习打造智能狗门
  • 常用Linux命令详细总结
  • 基于SpringBoot的竹宣非遗宣传网站
  • 怎么清理服务器的C盘?
  • 动态规划----股票买卖问题(详解)
  • Unity射线检测不到MeshCollider的原因
  • ssrf初步
  • linux 安装 mangodb 并设置服务开机自启
  • Virtualbox7.0.10+Ubuntu20.04网络配置
  • 设计模式之服务定位器模式
  • 冯喜运:5.12黄金回撤继续上涨,下周原油走势分析
  • JavaEE企业级开发中常用的JDK7和JDK8的时间类
  • leetcode 2316.统计无向图中无法互相到达点对数
  • WPS二次开发系列:如何使用WPS返回的FileUri
  • python删除一个文件夹所有文件
  • overflow:hidden对解决外边距塌陷的个人理解
  • 【linux软件基础知识】- 文件的概念:Linux 中的文件
  • Context capture/Pix4Dmapper/AutoCAD/CASS/EPS软件的安装流程与使用方法;土方量计算;无人机摄影测量数据处理
  • 算法系列之堆排序实践哪家强
  • 01-win10安装Qt5
  • mybatis使用及配置相关,仅做个人记录
  • 【STM32 |新建一个工程】基于标准库(库函数)新建工程