报错内容

flink执行jar时,报如下错误:

org.apache.flink.client.program.ProgramInvocationException: Job failed. (JobID: b67d4b36791bb6d1be532323b4f77162)
at org.apache.flink.client.program.rest.RestClusterClient.submitJob(RestClusterClient.java:268)
at org.apache.flink.client.program.ClusterClient.run(ClusterClient.java:486)
at org.apache.flink.client.program.ClusterClient.run(ClusterClient.java:474)
at org.apache.flink.client.program.ContextEnvironment.execute(ContextEnvironment.java:62)
at org.apache.flink.api.java.ExecutionEnvironment.execute(ExecutionEnvironment.java:816)
at org.apache.flink.api.java.DataSet.collect(DataSet.java:413)
at org.apache.flink.api.java.DataSet.print(DataSet.java:1652)
at org.apache.flink.examples.java.wordcount.WordCount.main(WordCount.java:88)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 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:529)
at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:421)
at org.apache.flink.client.program.ClusterClient.run(ClusterClient.java:426)
at org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java:816)
at org.apache.flink.client.cli.CliFrontend.runProgram(CliFrontend.java:290)
at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:216)
at org.apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java:1053)
at org.apache.flink.client.cli.CliFrontend.lambda$main$11(CliFrontend.java:1129)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1836)
at org.apache.flink.runtime.security.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41)
at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:1129)
Caused by: org.apache.flink.runtime.client.JobExecutionException: Job execution failed.
at org.apache.flink.runtime.jobmaster.JobResult.toJobExecutionResult(JobResult.java:146)
at org.apache.flink.client.program.rest.RestClusterClient.submitJob(RestClusterClient.java:265)
... 24 more
Caused by: java.io.IOException: Error opening the Input Split file:/opt/module/logs/student.txt [0,144]: /opt/module/logs/student.txt (没有那个文件或目录)
at org.apache.flink.api.common.io.FileInputFormat.open(FileInputFormat.java:824)
at org.apache.flink.api.common.io.DelimitedInputFormat.open(DelimitedInputFormat.java:470)
at org.apache.flink.api.common.io.DelimitedInputFormat.open(DelimitedInputFormat.java:47)
at org.apache.flink.runtime.operators.DataSourceTask.invoke(DataSourceTask.java:170)
at org.apache.flink.runtime.taskmanager.Task.run(Task.java:711)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.FileNotFoundException: /opt/module/logs/student.txt (没有那个文件或目录)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at org.apache.flink.core.fs.local.LocalDataInputStream.<init>(LocalDataInputStream.java:50)
at org.apache.flink.core.fs.local.LocalFileSystem.open(LocalFileSystem.java:142)
at org.apache.flink.api.common.io.FileInputFormat$InputSplitOpenThread.run(FileInputFormat.java:996)

问题原因

  1. 输入路径确实不存在该文件;
  2. 输入路径的文件并不在flink集群的TaskManager上,而放在了JobManager节点上了。

解决方式

  1. 对于不存在的文件,修改为有该文件的路径;
  2. 如果flink输入文件的是本地文件,则需要将该文件放在TaskManager节点上(即slaves节点);

最新文章

  1. C++实现vector
  2. background-size扫盲
  3. JQ中的延迟对象deferred中的promise等的使用
  4. 【转】利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
  5. SHA1加密C#
  6. spring二级缓存的ehcache 的 配置文件
  7. Swift学习(二)
  8. php内核探索
  9. UML建模系列文章总结
  10. 二路单调自增子序列模型【acdream 1216】
  11. Flash键盘钢琴谱
  12. POJ 3892 RSA Factorization
  13. ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境
  14. echarts--迁徙图特性简介
  15. less 基础+ flex
  16. 信号为E时,如何让语音识别脱“网”而出?
  17. tp框架中的一些疑点知识--cookie和session的配置
  18. D:\yyy\UNetSegmentation_code_20180301\data\train
  19. 紧急救援 L2-001 dijkstra 打印路径 最短路条数 权值
  20. centos7.3 快速安装 mariadb(mysql)

热门文章

  1. CSS样式设置小技巧
  2. 干物妹小埋 (离散化 + 线段树 + DP)
  3. [codeforces792C][dp]
  4. Spring Boot 跨域访问
  5. [Algorithm] Max Chars Problem
  6. Codeforces Round #454 Div. 1 [ 906A A. Shockers ] [ 906B B. Seating of Students ] [ 906C C. Party ]
  7. python下vs的使用
  8. P1129 [ZJOI2007]矩阵游戏 二分图匹配
  9. 《30天自制操作系统》学习笔记--番外篇之Mac环境下的工具介绍
  10. ETL测试场景和测试用例设计