无法启动程序运行program_run

时间:2019-06-08 12:30:45

标签: google-cloud-data-fusion

错误源:

io.cdap.cdap.internal.app.runtime.distributed.remote.RemoteExecutionTwillRunnerService#543-runtime-startup-1

错误消息:

  

java.io.IOException:com.jcraft.jsch.JSchException:   java.net.ConnectException:连接超时(连接超时)     在   io.cdap.cdap.common.ssh.DefaultSSHSession。(DefaultSSHSession.java:82)   〜[na:na]在   io.cdap.cdap.internal.app.runtime.distributed.remote.RemoteExecutionTwillPreparer.lambda $ start $ 0(RemoteExecutionTwillPreparer.java:429)   〜[na:na]在   io.cdap.cdap.internal.app.runtime.distributed.remote.RemoteExecutionTwillRunnerService $ ControllerFactory.lambda $ create $ 0(RemoteExecutionTwillRunnerService.java:519)   〜[na:na]在   java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)   〜[na:1.8.0_212]在   java.util.concurrent.FutureTask.run(FutureTask.java:266)   〜[na:1.8.0_212]在   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)   〜[na:1.8.0_212]在   java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)   〜[na:1.8.0_212]在java.lang.Thread.run(Thread.java:748)   〜[na:1.8.0_212]原因:com.jcraft.jsch.JSchException:   java.net.ConnectException:连接超时(连接超时)     在com.jcraft.jsch.Util.createSocket(Util.java:349)   〜[com.jcraft.jsch-0.1.54.jar:na]在   com.jcraft.jsch.Session.connect(Session.java:215)   〜[com.jcraft.jsch-0.1.54.jar:na]在   com.jcraft.jsch.Session.connect(Session.java:183)   〜[com.jcraft.jsch-0.1.54.jar:na]在   io.cdap.cdap.common.ssh.DefaultSSHSession。(DefaultSSHSession.java:79)   〜[na:na] ...省略了7个共同的框架   java.net.ConnectException:连接超时(连接超时)     在java.net.PlainSocketImpl.socketConnect(本地方法)   〜[na:1.8.0_212]在   java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)   〜[na:1.8.0_212]在   java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)   〜[na:1.8.0_212]在   java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)   〜[na:1.8.0_212]在   java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)   〜[na:1.8.0_212]在java.net.Socket.connect(Socket.java:589)   〜[na:1.8.0_212]在java.net.Socket.connect(Socket.java:538)   〜[na:1.8.0_212]在java.net.Socket。(Socket.java:434)   〜[na:1.8.0_212]在java.net.Socket。(Socket.java:211)   〜[na:1.8.0_212]在com.jcraft.jsch.Util.createSocket(Util.java:343)   〜[com.jcraft.jsch-0.1.54.jar:na] ...省略了10个常见框架

1 个答案:

答案 0 :(得分:3)

当CDAP在程序运行开始时尝试ssh到远程群集时,这似乎是一个问题。通常这是由于防火墙阻止了进入端口22的入口流量,可以通过创建允许它的防火墙规则来解决此问题。

请参阅https://cloud.google.com/data-fusion/docs/how-to/create-instance#before_you_begin,以获取有关确保Data Fusion实例具有所需访问权限应采取的步骤的更多信息。