调试Hadoop源代码:
启动Hadoop调试模式:
调试JobTracker为例:
[plain]
export HADOOP_JOBTRACKER_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"
export HADOOP_JOBTRACKER_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"
然后再启动start-all.sh,调试启动成功会看到如下信息,别的进程正常启动,JobTracker处于监听状态,如下图所示。
进入Eclipse进行调试,设置参数
Run>Debug Configuration,配置参数如下
debug开始,ok
可以尽情调试查看了!!有木有哈哈!!顺便吐槽一句:HP的Elite Book系列真心不适合程序员啊,那几个F1-F12连个空格都没有。。。以后还是选小黑吧。
这只是调试JobTracker的,还有别的,以后补上,debug模式和run模式来回切换很一大川参数很麻烦有木有,写个脚本。