eclipse调试hadoop2.2.0源码笔记
2014-07-11 16:36
218 查看
在hadoop1.x版本时使用的是在Windows下编译Eclipse插件,远程调试集群。换成2.2.0,没有eclipse-plugin文件。
hadoop2.2.0“远程调试集群”,是指调试NameNode/DataNode,JobTracker/Tasktracker,ResourceManager/NodeManager等服务进程,可以在hadoop-env.sh(对于NN/DN或者JT/TT)或者yarn-env.sh(对于RM或NM)中,针对其中的XXX_OPTS,加入类似“-agentlib:jdwp=transport=dt_socket,address=9113,server=y,suspend=n”这样的配置。意味着进程启动后,会通过Java远程调用协议(jdwp)监听9113端口(或者配成其它的)。
这之后,可以通过
1. jdb -attach hostname:port
2. eclipse中打开对应项目(不一定需要编译通过),在run->debug configurations->Remote Java Application中定义远端模块的ip及监听的jdwp端口。
即可进行远程调试,支持所有单步、断点设置、变量查看等功能。
参考网址:在eclipse下远程调试hadoop2.0
hadoop2.2.0“远程调试集群”,是指调试NameNode/DataNode,JobTracker/Tasktracker,ResourceManager/NodeManager等服务进程,可以在hadoop-env.sh(对于NN/DN或者JT/TT)或者yarn-env.sh(对于RM或NM)中,针对其中的XXX_OPTS,加入类似“-agentlib:jdwp=transport=dt_socket,address=9113,server=y,suspend=n”这样的配置。意味着进程启动后,会通过Java远程调用协议(jdwp)监听9113端口(或者配成其它的)。
这之后,可以通过
1. jdb -attach hostname:port
2. eclipse中打开对应项目(不一定需要编译通过),在run->debug configurations->Remote Java Application中定义远端模块的ip及监听的jdwp端口。
即可进行远程调试,支持所有单步、断点设置、变量查看等功能。
参考网址:在eclipse下远程调试hadoop2.0
相关文章推荐
- eclipse调试hadoop2.2.0源码笔记
- 在Eclipse上部署Hadoop源码-进行开发和调试
- 使用Maven将Hadoop2.2.0源码编译成Eclipse项目
- Hadoop学习笔记之在Eclipse中远程调试Hadoop
- hadoop学习笔记:Ubuntu下搭建eclipse调试环境
- hadoop 2.2.0 源码编译笔记
- HDP2.0.6+hadoop2.2.0+eclipse(windows和linux下)调试环境搭建
- Eclipse 阅读 Hadoop2.2.0 源码
- 使用Maven将Hadoop2.2.0源码编译成Eclipse项目
- Hadoop2.2.0源码分析(一)——Eclipse运行WordCount.java
- hadoop2.2.0源码编译笔记
- 使用Maven将Hadoop2.2.0源码编译成Eclipse项目
- eclipse搭建hadoop源码调试环境
- Hadoop学习笔记之在Eclipse中远程调试Hadoop
- 利用eclipse远程调试模式搭建一个调试hadoop源码的环境
- Eclipse远程调试hadoop源码
- hadoop2.2.0源码编译(eclipse)
- Eclipse下hadoop开发调试环境配置笔记
- hadoop学习笔记(四)——eclipse+maven+hadoop2.5.2源码
- HDP2.0.6+hadoop2.2.0+eclipse(windows和linux下)调试环境搭建