一:eclipse集成hadoop开发插件
在eclipse的安装目录下的plugins中加入:hadoop2x-eclipse-plugin.zip包下的:
hadoop-eclipse-kepler-plugin-.jar
hadoop-eclipse-kepler-plugin-.jar
hadoop-eclipse-plugin-.jar
重启即可
二:eclipse远程debughadoop集群上的resourcemanager
远程调试的实现是借助于jvm的rpc功能,所以需要远程服务器端的支持,也就是远程服务器端再启动程序的时候,需要加入相关的启动参数
在${hadoop_install}\bin\yarn文件有一个参数:
YARN_RESOURCEMANAGER_OPTS
这个参数是为开发人员准备的。只需要在系统中手动设置这个变量即可实现调试的功能。
在windows 的dos下
set YARN_RESOURCEMANAGER_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000"
inux 的shell下
export YARN_RESOURCEMANAGER_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000"
在eclipse中,我们就可以选择run as —> debug –> debug comfig –> remote debug —> 选择远程服务器的ip和端口就可以了。