google-cloud-data-fusion - 无法启动程序运行 program_run
问题描述
错误来源:
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] at io.cdap.cdap.internal.app.runtime.distributed.remote.RemoteExecutionTwillPreparer.lambda$start$0(RemoteExecutionTwillPreparer.java:429) ~[na:na] at io.cdap.cdap.internal.app .runtime.distributed.remote.RemoteExecutionTwillRunnerService$ControllerFactory.lambda$create$0(RemoteExecutionTwillRunnerService.java:519) ~[na:na] at 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] at 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] at io.cdap.cdap.common.ssh.DefaultSSHSession.(DefaultSSHSession.java:79) ~[na:na] ... 7 常见帧省略原因:java.net.ConnectException:在 java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_212] 在 java.net.AbstractPlainSocketImpl 的连接超时(连接超时)。doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_212] at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_212] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl. java:188) ~[na:1.8.0_212] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_212] at 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个常用框架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个常用框架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个常用框架连接(Socket.java:538)~[na:1.8.0_212] at java.net.Socket.(Socket.java:434)~[na:1.8.0_212] at java.net.Socket.(Socket.java: 211) ~[na:1.8.0_212] at com.jcraft.jsch.Util.createSocket(Util.java:343) ~[com.jcraft.jsch-0.1.54.jar:na] ...省略了 10 个常见框架连接(Socket.java:538)~[na:1.8.0_212] at java.net.Socket.(Socket.java:434)~[na:1.8.0_212] at java.net.Socket.(Socket.java: 211) ~[na:1.8.0_212] at com.jcraft.jsch.Util.createSocket(Util.java:343) ~[com.jcraft.jsch-0.1.54.jar:na] ...省略了 10 个常见框架
解决方案
当 CDAP 在程序运行开始时尝试 ssh 到远程集群时,这看起来像是一个问题。这通常是由于防火墙阻止了到端口 22 的入口流量,可以通过创建允许它的防火墙规则来修复。
请参阅https://cloud.google.com/data-fusion/docs/how-to/create-instance#before_you_begin了解有关为确保数据融合实例具有所需访问权限而应采取的步骤的更多信息。
推荐阅读
- amazon-web-services - 使用帐户别名连接到 AWS 控制台时出现不安全的网站错误
- python - 使用带有多个模型的 bagging 算法
- javascript - 单击按钮时不会打开提示窗口
- mysql - 使用视图进行递归 cte
- postgresql - 我想用 postgresql 开发一个 adf fusion web 应用程序项目
- c - 我在接收 C 中的按键时遇到问题
- mysql - docker内部的django-mysql连接错误
- sql-server - Power BI 查询错误:Microsoft SQL:';' 附近的语法不正确。')' 附近的语法不正确
- javascript - 从javascript对象literel返回值
- postgresql - psql 身份验证失败并显示 --host=localhost