前言
因为之前工作都是使用的ubuntu系统,所以调试一直是在本地机器根本不会使用远程调试。但是新来的同事习惯使用window的系统,希望能够远程调试hadoop代码。所以研究了下调试方法。
一,远程测试集群配置
在linux 远程测试集群进行如下配置
export HADOOP_CLIENT_OPTS=-agentlib:jdwp=transport=dt_socket,address=8888,server=y,suspend=y
上述配置的为临时变量,仅对当前shell窗口有效。
运行wordcount 程序
hadoop jar hadoop-app-1.0-SNAPSHOT.jar com.hj.hadoop.WordCount /springHdfs/input/ /springHdfs/output/
程序出现阻塞状态
二,window idea 客户端配置