首页 > 其他分享 >Flink1.13.6 部署踩坑记录

Flink1.13.6 部署踩坑记录

时间:2023-06-15 18:24:45浏览次数:54  
标签:Flink java 记录 部署 flink jar memory Flink1.13 size

环境

   Hadoop集群是Ambari2.7.5的版本 

   Flink是1.13.6_2.12的版本

问题记录

    1.缺少jar包

报错:ERROR org.apache.flink.yarn.cli.FlinkYarnSessionCli                [] - Error while running the Flink session.
java.lang.NoClassDefFoundError: com/sun/jersey/core/util/FeaturesAndProperties
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_101]
        at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_101]
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_101]
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) ~[?:1.8.0_101]

缺少 jersey-server-1.9.jar
     jersey-core-1.9.jar
     jersey-server-1.9.jar
这三个jar包,下载这个包放到Flink/lib/目录下,其他节点也需要

  2. java.lang.NoClassDefFoundError: javax/ws/rs/ext/MessageBodyReader
      Caused by: java.lang.ClassNotFoundException: javax.ws.rs.ext.MessageBodyReader
     缺少 javax.ws.rs-api-2.0.jar 这个jar包 下载这个包放到Flink/lib/目录下,其他节点也需要

 3.配置项问题

Exception in thread "Thread-5" java.lang.IllegalStateException: Trying to access closed classloader. Please check if you store classloaders directly or indirectly in static fields. If the stacktrace suggests that the leak occurs in a third party library and cannot be fixed immediately, you can disable this check with the configuration 'classloader.check-leaked-classloader'.

解决办法:
在flink-conf.yaml中添加
classloader.check-leaked-classloader: false

 4. 内存问题

org.apache.flink.configuration.IllegalConfigurationException: TaskManager memory configuration failed: Derived JVM Overhead size (1.750gb (1879048192 bytes)) is not in configured JVM Overhead range [192.000mb (201326592 bytes), 1024.000mb (1073741824 bytes)].
at org.apache.flink.runtime.clusterframework.TaskExecutorProcessUtils.processSpecFromConfig(TaskExecutorProcessUtils.java:163)
或者	
The configured Total Process Memory size (2.000gb (2147483648 bytes)) is less than the sum of the derived Total Flink Memory size (8.000gb (8589934592 bytes)) and the configured or default JVM Metaspace size  (256.000mb (268435456 bytes)).	
这种错误。

解决办法:检查自己的flink-conf.yaml这个配置文件中
jobmanager.memory.process.size
taskmanager.memory.flink.size
这两个参数和自己启动yarn-session的-jm -tm这两个参数的大小关系,配置文件中的总内存大小需要大于启动参数的 -tm大小+256M

注:
配置项  	  TaskManager 配置参数  	  JobManager 配置参数  
Flink 总内存 taskmanager.memory.flink.size	jobmanager.memory.flink.size
进程总内存	 taskmanager.memory.process.size	jobmanager.memory.process.size

这两个内存配置存在冲突,配置文件建议不要一起配置

 

标签:Flink,java,记录,部署,flink,jar,memory,Flink1.13,size
From: https://www.cnblogs.com/zzz01/p/17483723.html

相关文章

  • Vue项目打包部署上线时devServer.proxy代理失效如何解决?使用nginx的proxy_pass 代理跨
    Vue项目打包部署上线时devServer.proxy代理失效如何解决?使用proxy_pass代理跨域转发前言本篇文章用于记录项目前端部署上线遇到的问题,包含对问题的思考、解决思路,以及从中获得的收获。正确的部署流程我也写了一篇文章,供大家参考使用宝塔将Vue2+Nodejs全栈项目打包部署到腾讯云服......
  • 实战:私有化部署ngin+文件步骤记录
    背景:出差到某国企进行私有化部署,一波三折。没想到是那种最麻烦的部署,导入文件需要刻光盘,进入电脑房需要上交手机,不允许有人以及拍摄设备,内部有监控摄像头。有问题怎么办?知道的自己先试试,一定也不懂的。手抄笔记本上,然后一个字一个字的敲出来。哦,对了,门口还没网,必须得往外走走。以前......
  • KSV 环境实施部署处理
    标签(空格分隔):kubernetes系列一:ksv概述KSV云原生虚拟化(KSV)是由KubeSphere衍生的轻量化虚拟机管理平台,支持单节点部署,简单易用,满足企业的虚拟化业务需求。KubeSphereVirtualization采用了前后端分离的架构,实现了面向云原生的设计,各个模块松耦合设计,单节点起步4coreCP......
  • vue学习记录 4
    本地服务器配置apache安装学习参考网址:(官网下载apache包的时候可能会疯狂断开链接)教程里没说,但是要管理员身份操作cmd。https://blog.csdn.net/qqhruchen/article/details/127457889?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefaul......
  • python篇:在编程过程中遇到的工具问题记录
    1,用pipinstallopencv-python安装cv2后,发现pycharm中importcv2不报错,但是cv2不能点出相关函数   1>使用pipuninstallopencv-python命令,卸载了通过pip安装的cv2包   2>在https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应的安装包,例如我的python是3.8,电脑是6......
  • 利用VMware安装centos7+docker部署Oracle数据库
    由于本机资源有限,docke容器能够利用最小资源实现目前需求准备:VMware、centos镜像文件VMware安装centos后,设置网络桥接模式,联通外网,为安装docker准备执行:首先,将docker部署再虚拟机内,(新机器直接安装,若安装过旧版本需要卸载,请参考https://www.runoob.com/docker/centos-docker-i......
  • 今天的工作记录一下:关于centos关了防火墙却依然不能访问的问题
    今天的工作记录一下:关于centos关了防火墙却依然不能访问的问题问题在进行docker部署实验时,完成Zrlog部署之后需要进行测试,在Centos7.9内部的浏览器能访问,但是在外面的浏览器结果无法连接,尝试关闭防火墙,还是不行。猜测:猜测关闭防火墙并没有放行tomcat映射的端口,所以通过搜索引擎......
  • 隐患排查记录批量修改排查人.
    ///<summary>///隐患排查记录批量修改排查人.///</summary>///<returns></returns>[HttpGet("Yhpc")][AllowAnonymous][IgnoreLog]publicasyncTask<dynamic>Yhpc(){......
  • CentOs7安装部署Sonar环境(JDK1.8+MySql5.7+sonarqube7.8)
    sonarqube安装前环境准备JDK1.8、MySql5.7。一、JDK安装1、下载jdk #打开下面的网址,选择jdk-8u371-linux-x64.tar.gz进行下载(8u371版本可能会有区别,但是没有影响) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、......
  • python中列表推导式语法问题记录
    有问题代码:w=[0,1,2]e={0:[1,2],1:[3,4],2:[5,6]}r=[dimfordimine[i]foriinw]#这一段python代码有什么问题报错:Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>NameError:name'i'isnotdefined.Didyou......