[原]Eclipse远程调试Spark

标签: | 发表时间:2017-04-11 20:17 | 作者:u011239443
出处:http://blog.csdn.net/u011239443

修改配置文件

修改${spark_home}/bin/spark-class文件:

  "$RUNNER" -Xmx128m -cp "$LAUNCH_CLASSPATH" org.apache.spark.launcher.Main -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8888 "$@"

这里写图片描述

参数说明:

  • -Xdebug 启用调试特性

  • -Xrunjdwp 启用JDWP实现,包含若干子选项:

  • transport=dt_socket JPDA front-end和back-end之间的传输方法。dt_socket表示使用套接字传输。

  • address=8888 JVM在8888端口上监听请求,这个设定为一个不冲突的端口即可。

  • server=y
    y表示启动的JVM是被调试者。如果为n,则表示启动的JVM是调试器。

  • suspend=y y表示启动的JVM会暂停等待,直到调试器连接上才继续执行。suspend=n,则JVM不会暂停等待。

启动Spark Application

eclipse将项目 exportjar包,传到集群上使用 spark-submit提交 Application,可以看到在等待:

这里写图片描述

注意,传到集群上的代码要和本地一样!

在Eclipse设置远程调试的ip和port

  • Debug as
  • Debug Configurations
  • Remote Java Application
  • 配置ip和port
作者:u011239443 发表于2017/4/11 13:52:49 原文链接
阅读:20 评论:0 查看评论

相关 [eclipse 调试 spark] 推荐:

[原]Eclipse远程调试Spark

- - Soul Joy's Home
修改${spark_home}/bin/spark-class文件:. -Xdebug 启用调试特性. -Xrunjdwp 启用JDWP实现,包含若干子选项:. transport=dt_socket JPDA front-end和back-end之间的传输方法. dt_socket表示使用套接字传输.

通过eclipse调试MapReduce任务

- - 淘宝网通用产品团队博客
利用MapReduce利器作开发,不论从思想上还是技能上都是新的体验. 以下罗列下如何利用eclipse调试MR任务. (本人环境: hadoop 1.0.2,部署在linux上,本地windows开发). 先在linux上安装好hadoop,为更接近线上环进,我的是 安装成Cluster.

Eclipse远程调试Web应用

- - ITeye博客
   在windows系统下 .    修改%CATALINE_HOME%/bin/catalina.bat,加入下面这行: .    其中address=8787是没被使用的端口号. 连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试.     在非windows系统中: .

通过eclipse调试MapReduce任务

- - 淘宝网综合业务平台团队博客
利用MapReduce利器作开发,不论从思想上还是技能上都是新的体验. 以下罗列下如何利用eclipse调试MR任务. (本人环境: hadoop 1.0.2,部署在linux上,本地windows开发). 先在linux上安装好hadoop,为更接近线上环进,我的是 安装成Cluster.

Eclipse调试多线程代码

- - CSDN博客编程语言推荐文章
相信到现在为止,不管是什么编程语言,程序员都使用了IDE,IDE简化了程序员的开发过程. IDE能够管理项目,自动生成代码,自动生成文档,以及调试应用程序. 默认情况下,在调试多线程程序时,当遇到断点时(breakpoint),当前线程暂停,而其它线程继续运行,这是我们不想要看到的. 除第21个线程以外,其余都是Running状态.

Hadoop学习笔记之在Eclipse中远程调试Hadoop

- - BlogJava-首页技术区
话说Hadoop 1.0.2/src/contrib/eclipse-plugin只有插件的源代码,这里给出一个我打包好的对应的Eclipse插件:. 下载后扔到eclipse/dropins目录下即可,当然eclipse/plugins也是可以的,前者更为轻便,推荐;重启Eclipse,即可在透视图(Perspective)中看到Map/Reduce.

eclipse远程调试tomcat运行的web项目--配置

- - ITeye博客
eclipse远程调试tomcat运行的web项目. 从"远程"可以看出, tomcat运行的web项目不在本机,而且正在跑;. 比如用户说,系统出问题了, 打电话叫你解决一下. A:查看日志:这时一大堆日志, 你不愿意查找, 这时远程调试就可以清楚哪里出错了. B:远程调试:你可以知道传入对象的每个一个属性以及调用的方法等等更为详细的信息.

Eclipse for php + Xdebug搭建PHP的调试环境

- - CSDN博客Web前端推荐文章
Eclipse for php + Xdebug搭建PHP的调试环境.     第一步:到Eclipse的官网去下载PHP-Eclipse: http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1. 第二步:下载Xdebug (下载地址位于: http://xdebug.org/download.php,我的PHP版本为 PHP 5.3.28 Thread Safety, Apach为2.2.25,使用的端口号8080),我下载的Xdebug版本为php_xdebug-2.2.3-5.3-vc9.dll,并且放入到"PHP/ext目录中.

xampp结合chrome和eclipse调试php的配置步骤

- - CSDN博客推荐文章
1.安装xampp后,打开php.ini文件,取消最后面的[XDebug]的注释,特别注意 一定要打开元调试功能:xdebug.remote_enable = 1,重启xampp的apache服务. 2.安装chrone浏览器的php调试插件:xdebug heler. 3.在eclipse-php-helios-SR2-win32 的首选项 中设置 php excutables,指向xampp中的php安装路径,且选择xdebug作为调试器.

eclipse调试java程序的九个技巧

- - 研发管理 - ITeye博客
  最早开始用eclipse的debug的时候,只会F5 F6 F7 F8,甚至F7都不是很搞的明白是怎么用的,那时候资浅,碰不到需要复杂debug的代码,慢慢工作深入了,场景碰多了,就需要各种debug技巧来提升定位bug效率,以前找人帮忙排查问题,看他开各种窗口debug各种溜甚是羡慕嫉妒恨,慢慢久病成医自己也用溜了eclipse的一些主要的debug技巧.