通过Flink WebUI仪表盘上传的jar包默认存储在哪个目录下?
在 Flink WebUI 上是可以查看上传 jar 包的存放目录的。打开 Flink WebUI,点击 Job Manager,再点击 Configuration 标签页,配置项 web.tmpdir 对应的值即为上传后的 jar 包的存放目录,具体如下图所示:

登录服务器,使用 ll 命令查看目录内容:
1 | $ ll /tmp/flink-web-cc812fd4-effb-48f0-8ef2-d67f0700f1b4/flink-web-upload/ |
需要注意的是,存放在默认路径下的 jar 包,会在 Job Manager 重启后被删除。如果重启 Job Manager 后还想保留之前上传的 jar 包,可以在 Flink 的配置文件 flink-conf.yaml 添加 web.upload.dir 配置,将上传的 jar 包存放到指定的路径上。如以下配置会将上传的 jar 包存放在目录 /opt/flink-web-upload 下,其中子目录 flink-web-upload 是 Flink 程序自动创建的。
1 | web.upload.dir: /opt |
通过在 Flink WebUI 上传好 jar 包后,登录服务器,查询 /opt/flink-web-upload 目录:
1 | # ll /opt/flink-web-upload |
此时,重启 Job Manager,之前已经上传的 jar 包会继续保留。
(END)
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
