繁体   English   中英

同一个 Apache Flink 项目中的多个作业

[英]Multiple Jobs in the Same Apache Flink Project

我在同一个 Flink 项目中有多个工作。 我想知道当我向 Flink 集群提交作业时,我不知道这个提交的 jar 正在运行哪个作业。 例如;

我在同一个 flink 项目中有 2 个作业,并创建 jar 然后将其部署到集群。 然后我使用相同的 jar 提交两个作业。

然后我更改 job2,并创建新的 jar 文件。 然后用新上传的 jar 提交 job2。

在这种情况下,当查看提交 UI 时,我真的不知道从这个 jar 提交了哪个作业。

为了防止它,我可以创建多个具有不同 jar 名称的 flink 项目。

注意:我正在使用 CI/CD 管道,如果我在同一个项目中有多个作业,我无法动态创建 jar 名称。

最好的做法是什么?

您可以在执行 flink 运行命令时指定作业名称,方法是将参数传递给主 class,然后在 env.execute(params.get('your-job-name')) 中使用该值。 这样你就可以使用相同的 jar 并传递不同的作业名称,以便在部署后区分它的 flink Dashboard。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM