【发布时间】:2015-06-24 10:44:18
【问题描述】:
我正在尝试在集群/分布式环境中调试在 eclipse 上运行的 Spark 应用程序,但无法成功。 应用程序是基于 java 的,我通过 Eclipse 运行它。仅通过 Java 为 Master/worker 提供 spark 的配置。
虽然我可以在驱动程序端调试代码,但随着代码流在 Spark 中移动(即调用 .map(..)),调试器不会停止。因为该代码在 Workers JVM 中运行。
我有没有办法做到这一点?
我尝试通过 Eclipse 在 Tomcat 中提供以下配置:
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=7761,suspend=n
并在 Debug->remote java application 中设置相应的端口。
但是在这些设置之后我得到了错误:Failed to connect to remote VM.Connection Refused
如果有人对此有任何解决方案,请提供帮助。
【问题讨论】:
标签: java eclipse apache-spark distributed remote-debugging