本地环境idea进行远程debug调试flume代码
Posted 技匠三石弟弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地环境idea进行远程debug调试flume代码相关的知识,希望对你有一定的参考价值。
一、问题说明
- 近期,我在对flume进行研究的途中,远程服务器进行部署flume打包好后的代码,发现日志总是报一些错误或者结果不正确。所以,我打算本地监控远程flume程序端口,进行本地debug,看看到底是程序哪里出现了问题。
二、操作说明
2. 对flume启动脚本flume-ng内容进行修改
[yili@hadoop102 ~]$ cd /opt/module/flume-1.9.0/bin
[yili@hadoop102 bin]$ vi flume-ng
#添加下述一行内容
JAVA_OPTS="-Xmx20m -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y"
- 本地idea添加debug配置
(1)首先,编辑配置项
(2)其次,新增远程debug模式,然后按需添加内容,保存
(3)远程启动flume程序,本地也启动该flume程序,打上断点。就可以了
[yili@hadoop102 flume-1.9.0]$ nohup /opt/module/flume-1.9.0/bin/flume-ng agent --conf-file /opt/module/flume-1.9.0/conf/ds-local-to-hdfs.conf --name a1 -Dflume.root.logger=INFO,LOGFILE > /opt/module/flume-1.9.0/log081010.txt 2>&1 &^C
以上是关于本地环境idea进行远程debug调试flume代码的主要内容,如果未能解决你的问题,请参考以下文章