因公司要做数据平台,必要使用Java API远程提交Flink任务到Yarn集群
实验在IDEA中直接提交Flink任务到Yarn集群一直报异常:Could not find or load main class org.apache.flink.yarn.entrypoint.YarnApplicationClusterEntryPoint,缘故原由是缺少Hadoop的Classpath,但是在yarn-site中配置了参数yarn.application.classpath,和添加了Hadoop的全部依赖jar包后依然报错
而且Seatunnel和Streampark这种开源项目,也都是通过Flink_HOME来提交Flink任务的,全部本文也是采取这种方式
2. 下令行远程提交