Flink 添加 / 部署 Jar 包的若干注意事项

Flink 添加 / 部署 Jar 包可根据 Jar 包的声明周期、作用范围选择不同的附属方式,从实际应用上来看,可以分成以下几种场景:

  1. 普遍使用的框架或基础设施级别的 Jar 包,例如 Kafka、Hive、Hudi 等 Connector 的Jar 包,应该部署到 ${FLINK_HOME}/lib 目录下,这样所有应用均可使用。但要记住:这需要重启应用或启动新的 Yarn Session 才会生效
  2. 使用 Flink SQL Client 时,如果 Jar 包已经部署到 ${FLINK_HOME}/lib 目录下,是会被自动加载的,但同样要启动新的 Yarn Session 才会生效!如果是临时性的 Jar 包,或者是应用/Session级别特定的 Jar 包,不适合启动任何程序都要加载,则可以通过 -j 1.jar -j 2.jar 的形式,在启动 SQL Client 时加载
  3. 当然,使用 ADD JAR '/path/hello.jar'; 同样也是一个不错的选择!
相关推荐
expect7g1 小时前
Flink KeySelector
大数据·后端·flink
翰林小院3 天前
【大数据专栏】流式处理框架-Apache Fink
大数据·flink
悟能不能悟3 天前
eclipse中web项目编译后的lib里面jar为空问题处理
eclipse·jar
邂逅星河浪漫3 天前
【Docker+Nginx+Ollama】前后端分离式项目部署(传统打包方式)
java·nginx·docker·部署
过尽漉雪千山3 天前
Flink1.17.0集群的搭建
java·大数据·linux·flink·centos
mask哥4 天前
详解mcp以及agen架构设计与实现
java·微服务·flink·大模型·ai agent·springai·mcp
代码炼金术士4 天前
服务器更换jar包,重启后端服务
服务器·jar
潘达斯奈基~5 天前
Google AI Studio使用1:创建Flink测试题APP
大数据·flink·aigc
xiao-xiang5 天前
k8s下的发布策略详解
云原生·容器·kubernetes·部署·cicd·发布
jiedaodezhuti5 天前
Flink on YARN 实战问题排查指南(精华版)
大数据·flink