flume远程调试

项目开发的时候,出现问题的时候,通常在IDE里面直接进行调试,但有时候我们可能用的是另外的一些开源框架,甚至运行程序里面没有一行代码是我们自己写的,如果出现一些较复杂的问题,那么我们可能就会用到远程调试。最近正好进行过flume的远程调试,就简单记录一下吧:

如果有远程调试tomcat经历,那就简单了,一样是通过JMX开启远程调试。

找到flume安装目录,进入bin目录,修改启动文件flume-ng,找到:

# set default params
FLUME_CLASSPATH=""
FLUME_JAVA_LIBRARY_PATH=""
JAVA_OPTS="-Xmx20m"
LD_LIBRARY_PATH=""

修改JAVA_OPTS值为:

JAVA_OPTS="-Xmx20m -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y"

设置调试端口为8000

eclipse  IDE里配置如下:

现在就可以开始调试了,和调试tomcat一样。

 

posted on 2016-07-13 15:46  jessezeng  阅读(987)  评论(0编辑  收藏  举报

导航