在编译了我运行过Flink
和
flink run -c com.gurustreams.flink.EntryPoint \
/Users/jeremy.zhang/workspace/guru-streams/flink/target/scala-2.11/guru-streams-flink-assembly-0.0.1.jar \
--stream-name KafkaReadExample
忘记了此错误Could not build the program from JAR file
。
我还尝试从jar
仪表板运行Flink
文件,并发现此错误org.apache.flink.client.program.ProgramInvocationException: The program plan could not be fetched - the program aborted pre-maturely.
System.err: (none)
System.out: (none)
答案 0 :(得分:3)
如果在打包JAR文件以及它从CLASSPATH中需要的其他内容的过程中抛出FileNotFoundException异常,则Flink CLI会说“无法从JAR文件构建程序”。某些地方似乎配置错误。
如果您查看日志,应该会找到更多信息来帮助调试。
通常,日志将位于flink安装的日志目录中,位于群集的每个节点上。您可以使用Flink仪表板检查它们。对于本地群集,可以在http://localhost:8081/#/jobmanager/log上查看Jobmanager日志。对于任务管理器,请转到http://localhost:8081/#/taskmanagers,选择一个任务管理器,然后单击“日志”。
出问题时,查看作业管理器日志和任务管理器日志以寻找线索可能会有帮助。
答案 1 :(得分:0)
此异常的另一种简单但仍被忽视的可能性就是磁盘空间不足,在小型VM上用Flink搞乱了一点之后,很快就会发生这种情况。