1.解决Flink中org.apache.flink.client.program.ProgramInvocationException:在jar文件中找不到

flink以jar包形式打到镜像里面:然后k8s拉取镜像进行运行,然后报错:
image.png

排查解决过程:
1.去docker镜像特定目录去查看:
发现有特定目录的包。但是就是起不来。

最后我们查看上传包权限:
image.png
发现只有读取包权限:

步骤:
1.查看镜像:docker images | grep gov | grep 2.4.0
2.查看镜像配置: docker inspect governance:2.4.0
3.进入docker镜像:docker run -it governance:2.4.0 sh
4.查看镜像详细信息:docker run -it governance:2.3.89 ls -l /opt/flink/usrlib

image.png
发现只有只读权限,而可运行的镜像权限如下:
image.png


startshineye
91 声望26 粉丝

我在规定的时间内,做到了我计划的事情;我自己也变得自信了,对于外界的人跟困难也更加从容了,我已经很强大了。可是如果我在规定时间内,我只有3分钟热度,哎,我不行,我就放弃了,那么这个就是我自己的问题,因为你自己...