一.集群环境配置

#调试Master,在master节点的spark-env.sh中添加SPARK_MASTER_OPTS变量

export SPARK_MASTER_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=10000"

#调试Worker,在worker节点的spark-env.sh中添加SPARK_WORKER_OPTS变量

export SPARK_WORKER_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=10001"

#

#调试spark-submit + app

bin/spark-submit --class cn.daxin.spark.WordCount --master spark://node-1.daxin.cn:7077 --driver-java-options "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=10002" /root/wc.jar hdfs://node-1.daxin.cn:9000/words.txt hdfs://node-1.daxin.cn:9000/out2

#调试spark-submit + app + executor

bin/spark-submit --class cn.daxin.spark.WordCount --master spark://node-1.daxin.cn:7077 --conf "spark.executor.extraJavaOptions=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=10003" --driver-java-options "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=10002" /root/wc.jar hdfs://node-1.daxin.cn:9000/words.txt hdfs://node-1.daxin.cn:9000/out2

二.idea配置

在我们的idea中,添加两个Remote启动项

重要的时刻来了,我们先启动调试Master,并加上属于Master代码的断点:

可以看到,idea已经连接到了我们Cluster中的Master机器的10000端口,而这正是我们在集群中配置的端口。同理启动Slave1(Worker)

java 远程调试spark_spark开启远程调试相关推荐

  1. php连接远程mysql_MySQL如何开启远程连接?

    开启MySQL的基本语法是grant授权,这个一般都没有什么问题,主要是开启之后可能还是连接不上 GRANT ALL PRIVILEGES ON 库名.表名 TO 用户名@'IP地址' IDENTIF ...

  2. mysql 本地连接不上远程,如何开启远程连接

    安装好mysql之后,本机可以用root账号成功连接,但是无法远程连接的解决办法: 首先在本机查询mysql库中的user表,可以看到root目前只支持localhost本机连接: select `u ...

  3. 计算机如何启动远程服务,Win7如何开启远程桌面服务

    ## 1.首先打开桌面**"计算机"**图标,右键属性打开计算机属性菜单,如下图 ![Win7系统怎么开启远程桌面?Win7远程桌面怎么用](http://file.song-z. ...

  4. Windows10 home 家庭版 开启 远程桌面

    目录 开启远程桌面服务 下载RDP Wrapper 安装RDP Wrapper 配置防火墙 打开防火墙 配置允许使用远程桌面访问端口3389的防火墙放行规则 确认配置状态 其他问题 侦听器状态不对 W ...

  5. idea java 远程调试_使用idea开启远程调试

    jar程序运行在远程服务器上出现错误,又没有明确的错误日志能够查看得到,无从下手?这篇文章获取可以帮助一二. 这里我来分享一种通过idea实现远程调试的方法,几个及其简单的操作就可以使我们定位远程服务 ...

  6. tomcat开启远程调试功能

    在日常开发中,有时需要对远程服务器上的应用进行远程调试,对于tomcat,要进行远程调试其实很简单,只需要在启动tomcat时开启jpda服务即可. 什么是JPDA呢? JPDA(Java Platf ...

  7. 「小程序JAVA实战」 小程序远程调试(九)

    在开发javaweb应用的时候,如果遇见一个问题都会调试,debug,在火狐和谷歌浏览器的时候我们也可以使用断点的方式调试js,小程序可以吗?肯定是可以的!小程序的调试也可以在手机端进行远程调试.源码 ...

  8. java 远程调试超时_java 远程调试

    参考: 1. 远程调试普通程序 程序打成 jar 包,使用命令行执行: java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport= ...

  9. java 远程调试 端口_JAVA远程调试

    1.远程端启动必须添加jvm参数 -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port} 其中de ...

最新文章

  1. 008 python接口 unittest
  2. uc/os-II(source)各种文件含义集锦
  3. VTK:可视化之HedgeHog
  4. s3c44b0x开发板之BOOT ROM配置
  5. Hybrid框架UI重构之路:一、师其长技以自强
  6. 【C#桌面应用】第一节:使用C#开发桌面应用的准备
  7. C/C++轻松写可塞满硬盘的程序
  8. 2017.10.10 狼和羊的故事 思考记录
  9. 是否需要配置环境变量,比如maven,jdk等
  10. oracle中结果集合并
  11. JAVA内存释放机制
  12. 【Axure教程】滑动输入元件
  13. python 爬虫 客户端_python爬虫
  14. android与相机连接电脑,使用Android手机或平板电脑控制dSLR相机
  15. 支付宝小程序获取用户手机号php,小程序登录、获取用户信息、手机号
  16. SQL Server 2008管理工具
  17. BUAA_OO第三单元总结性博客作业——JML
  18. wr703n 官方固件140120版本刷openwrt
  19. 双非渣本,5年从三流外包到阿里P6,面筋分享,给2021的移动开发一些建议
  20. 收藏 | 半监督目标检测相关方法总结

热门文章

  1. TypeError: 'numpy.ndarray' object is not callable
  2. c++中求前n项和(这代码不得不让我佩服)
  3. Ts_半分查找猜数字游戏(初始版),
  4. easyExcel 使用指南详解
  5. java标签用法详解_介绍一个javaWeb自定义标签的用法详解
  6. 手势在c语言的作用,手势态度在人际交往中的重要性
  7. php5.4环境升级,CentOS环境中编译升级PHP至5.4版本记录
  8. hough变换连接边缘matlab,边缘检测与Hough变换实验报告 Matlab - 图文
  9. iptables 指定网卡_LINUX系统下的IPTABLES防火墙系统讲解(二)实战操作
  10. mysql 货币显示_在MySQL中以正确的格式显示USD货币记录