public static void main(String[] args) {
String jarFilePath = "D:\\Workspace\\JavaProjects\\FlinkJobs\\target\\FlinkJobs-1.0.1.jar";
RestClusterClient<StandaloneClusterId> client;
try {
//配置standalone集群信息
Configuration config = new Configuration();
config.setString(JobManagerOptions.ADDRESS, "192.168.2.200");
config.setInteger(JobManagerOptions.PORT,6123);
config.setInteger(RestOptions.PORT,8081);
// config.setString(PipelineOptions.NAME,"Filter Adults Job");
client = new RestClusterClient<StandaloneClusterId>(config, StandaloneClusterId.getInstance());
//Job运行的配置
int parallelism = 1;
SavepointRestoreSettings savePoint = SavepointRestoreSettings.none();
//设置job的入口和参数
File jarFile = new File(jarFilePath);
PackagedProgram program = PackagedProgram
.newBuilder()
.setConfiguration(config)
.setJarFile(jarFile)
.setEntryPointClassName("com.quan.graph.VC_SSSP")
.setSavepointRestoreSettings(savePoint)
.build();
JobGraph jobGraph = PackagedProgramUtils.createJobGraph(program, config, parallelism, false);
CompletableFuture<JobID> result = client.submitJob(jobGraph);
JobID jobId = result.get();
System.out.println("job: [" + jobId.toHexString() + "] 提交完成!");
System.out.println("job: [" + jobId.toHexString() + "] 是否执行完成:" + result.isDone());
System.out.println("job: [" + jobId.toHexString() + "] 是否异常结束:" + result.isCompletedExceptionally());
System.out.println("job: [" + jobId.toHexString() + "] 是否取消:" + result.isCancelled());
}catch (Exception e){
e.printStackTrace();
}
}
Flink远程提交job jar到standalone集群
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- flink常用的部署模式可能有如下几种 standalone cluster模式 flink on yarn模式 ...
- 本文主要参考了如下两篇博文: Windows下IntelliJ IDEA中调试Spark Standalone 怎...
- 直接看我的公众号吧 就不再复制了 https://mp.weixin.qq.com/s/Rwz5uAI-TfnTB...
- [TOC] 1、任务提交流程(Standalone) 1)App程序通过rest接口提交给Dispatcher(r...
- 环境准备 1 本地环境:win7(64位)、Intellij IDEA 2017.1.42 集群环境:ambri集...