java - Apache Flink IncationTargetException : Job execution failed. 连接超时

标签 java apache-flink flink-streaming

我正在创建this Apache Flink 快速入门指南中的示例。我总是收到错误:

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.4.0:java (default-cli) on project wiki-edits: An exception occured while executing the Java class. null: InvocationTargetException: Job execution failed. Connection timed out -> [Help 1]

有很多异常(exception)来自 Flink 的内部文件,而不是我正在编码的文件。谁能解决这个问题?

这是完整的异常:

Exception in thread "main" org.apache.flink.runtime.client.JobExecutionException: Job execution failed.
    at org.apache.flink.runtime.jobmanager.JobManager$$anonfun$handleMessage$1$$anonfun$applyOrElse$7.apply$mcV$sp(JobManager.scala:714)
    at org.apache.flink.runtime.jobmanager.JobManager$$anonfun$handleMessage$1$$anonfun$applyOrElse$7.apply(JobManager.scala:660)
    at org.apache.flink.runtime.jobmanager.JobManager$$anonfun$handleMessage$1$$anonfun$applyOrElse$7.apply(JobManager.scala:660)
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24)
    at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:41)
    at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:401)
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.pollAndExecAll(ForkJoinPool.java:1253)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1346)
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.net.ConnectException: Connection timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at java.net.Socket.connect(Socket.java:538)
    at java.net.Socket.<init>(Socket.java:434)
    at java.net.Socket.<init>(Socket.java:211)
    at org.schwering.irc.lib.IRCConnection.connect(IRCConnection.java:295)
    at org.apache.flink.streaming.connectors.wikiedits.WikipediaEditEventIrcStream.start(WikipediaEditEventIrcStream.java:56)
    at org.apache.flink.streaming.connectors.wikiedits.WikipediaEditsSource.open(WikipediaEditsSource.java:77)
    at org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:38)
    at org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:91)
    at org.apache.flink.streaming.runtime.tasks.StreamTask.openAllOperators(StreamTask.java:314)
    at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:214)
    at org.apache.flink.runtime.taskmanager.Task.run(Task.java:559)
    at java.lang.Thread.run(Thread.java:745)

最佳答案

看起来 WikipediaEditsSource 无法与包含 Wikiedits 的 IRC channel 建立连接。

来源订阅了一个 IRC channel ,维基百科在该 channel 上发布编辑内容。典型的 IRC 端口(6667、6668、..)可能在您的网络中被阻止

您能否检查一下是否可以从您的网络访问 irc.wikimedia.org:6667?该 channel 是#en.wikipedia

关于java - Apache Flink IncationTargetException : Job execution failed. 连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35938968/

相关文章:

java - Apache 弗林克 : Wierd FlatMap behaviour

apache-flink - Flink 如何决定何时采取检查点?

java - 在java中通过返回类型重载方法

java - Fortify 问题 - 命令注入(inject)

apache-flink - Flink 自动缩放和最大并行度

python - "Rowtime attributes must not be in the input rows of a regular join"尽管使用间隔连接,但仅具有事件时间戳

rabbitmq - 无法在 Flink 1.3.2 中启动 RabbitMQ 源

java - 在 Java 中打印当前月份过去 6 个月的名称

java - 如何在Android中显示不同大小的文字,例如Office或Google Docs的功能

scala - 弗林克 : PageRank type mismatch error