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

Untitled

登录服务器,使用 ll 命令查看目录内容:

1
2
3
$ ll /tmp/flink-web-cc812fd4-effb-48f0-8ef2-d67f0700f1b4/flink-web-upload/
total 159364
-rw------- 1 hadoop hadoop 163186973 Jan 1 10:03 2a08ffd6-34bf-4abb-9735-2c46587fef23_flink-connectors-1.0-SNAPSHOT.jar

需要注意的是,存放在默认路径下的 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
2
3
# ll /opt/flink-web-upload
total 24K
-rw------- 1 root root 8.1K Jan 1 18:55 27854b52-b274-4f49-9c7b-daed5924eef8_flink-tutorial-1.0-SNAPSHOT.jar

此时,重启 Job Manager,之前已经上传的 jar 包会继续保留。

(END)