apache-flink - 如何在 pod 中运行 flink jar
问题描述
我在作业 pod 中运行在 flink cmd 下方:
./opt/flink/bin/flink run ./opt/flink/examples/batch/WordCount.jar
然后它向我显示错误,我不知道如何修复它,但是在本地 flink 中相同的 cmd 是可以的。仪表板
使用默认输入数据集执行 WordCount 示例。使用 --input 指定文件输入。将结果打印到标准输出。使用 --output 指定输出路径。程序完成,出现以下异常:org.apache.flink.client.program.ProgramInvocationException:主要方法导致错误:java.util.concurrent.ExecutionException:org.apache.flink.runtime.client.JobSubmissionException:提交失败作业图。在 org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:302) 在 org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:198) 在 org.apache.flink.client .ClientUtils.executeProgram(ClientUtils.java:149) 在 org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java:699) 在 org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java :232) 在组织。org.apache.flink.client.cli.CliFrontend.lambda$main$10(CliFrontend.java:992) 在 org.apache.flink.runtime 的 apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java:916) .security.contexts.NoOpSecurityContext.runSecured(NoOpSecurityContext.java:30) at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:992) 原因:java.lang.RuntimeException: java.util.concurrent .ExecutionException: org.apache.flink.runtime.client.JobSubmissionException: 提交 JobGraph 失败。在 org.apache.flink.util.ExceptionUtils.rethrow(ExceptionUtils.java:277) 在 org.apache.flink.api.java.ExecutionEnvironment.executeAsync(ExecutionEnvironment.java:981) 在 org.apache.flink.client.program .ContextEnvironment.executeAsync(ContextEnvironment.java:124) 在 org.apache.flink.client.program.ContextEnvironment.execute(ContextEnvironment.java:72) 在 org.apache。flink.api.java.ExecutionEnvironment.execute(ExecutionEnvironment.java:873) 在 org.apache.flink.api.java.DataSet.collect(DataSet.java:413) 在 org.apache.flink.api.java.DataSet。 print(DataSet.java:1652) 在 org.apache.flink.examples.java.wordcount.WordCount.main(WordCount.java:96) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl。 invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.flink.client.program .PackagedProgram.callMainMethod(PackagedProgram.java:288) ... 8 更多原因:java.util.concurrent.ExecutionException: org.apache.flink.runtime.client.JobSubmissionException: 提交 JobGraph 失败。在 java.util.concurrent.CompletableFuture。reportGet(CompletableFuture.java:357) at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895) at org.apache.flink.api.java.ExecutionEnvironment.executeAsync(ExecutionEnvironment.java:976) ... 19更多原因:org.apache.flink.runtime.client.JobSubmissionException:提交JobGraph失败。在 org.apache.flink.client.program.rest.RestClusterClient.lambda$submitJob$7(RestClusterClient.java:366) 在 java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:870) 在 java.util.concurrent。 CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:852) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977) at org.apache .flink.runtime.concurrent.FutureUtils。
解决方案
推荐阅读
- docusignapi - 批量填写合同表格
- kubernetes - 您可以在 helm 测试模板文件中包含超时选项吗?
- c# - VS Extension VSIX 保存所有未保存的文档
- algorithm - 关于合并两个排序列表的问题(leetcode 问题 21)
- google-apps-script - 使用 Google 表格控制 Google 日历
- python - 我在 Windows 10 系统上最近安装的 python+otree 组合上使用“git push heroku master”时遇到了一些困难
- java - Thymeleaf 中的动态 HTML
- javascript - 无论用户输入是什么,对用户输入生成随机答案的游戏都会生成相同的答案
- javascript - 图像轮播
- actionscript-3 - AS3:如何严格测试实例是否为对象类型?