美文网首页
flume远程调试

flume远程调试

作者: TTTing听 | 来源:发表于2017-11-20 21:11 被阅读0次

flume开发时会遇无法直接在代码中debugger,这样严重影响了开发效率,以及产品后期的测试。本文介绍通过jvm自带的debug,runjdwp配合idea进行远程调试flume程序。

1 在项目中通过run/debug Configurations 添加remote

2 修改socket端口号(如果需要,idea默认设置端口号为5005)

3 设置本地环境变量


export FLUME_JAVA_OPTS="-Xmx2g -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y"

这里需要注意的一点 -Xrunjdwp 后面address对应的端口号需要和idea remote配置中的端口号对应

4 运行flume程序


bin/flume-ng agent -C $CLASS_PATH -c conf -f conf/flume-apm.properties -n agent -Dflume.root.logger=DEBUG,console &

这里根据自己项目需要配置class_path 已经flume配置文件,flume使用会在flume系列其他文章中介绍,具体可以参考官方文档http://flume.apache.org/

运行程序后显示

表明应用程序已经开始监听5005端口,等待调试链接

5 运行之前步骤配置的remote

在源码中加入断点即进行调试模式

flume远程调试

相关文章

  • flume远程调试

    flume开发时会遇无法直接在代码中debugger,这样严重影响了开发效率,以及产品后期的测试。本文介绍通过jv...

  • Flume插件开发远程调试

    因工作需求,研究了下flume插件开发,调通了开发断点环境。公司使用了CDH5.10.1, flume对应的版本是...

  • CentOS7 desktop openstack queens

    引用 neutron通过pycharm调试Pycharm 下远程调试 Neutron 简介 远程代码同步 远程调试...

  • 调试手段

    本地调试 远程调试

  • flume-1.9.0安装部署测试

    解压安装包 系统环境变量 flume环境变量 创建测试文件 启动flume 远程机器上使用telnet测试 flu...

  • springboot远程debug

    两种调试 远程调试分为主动连接调试,和被动连接调试: 主动连接调试:服务端配置监控端口,本地IDE连接远程监听端口...

  • 报错解决方案

    1、无法远程调试,链接不上远程调试服务器 报错:unable to connect with remote deb...

  • html 远程调试大全

    远程调试 vConsole:腾讯开源,远程调试很方便::weinre 和 vConsole会冲突,不要同时使用这个...

  • PyCharm 远程开发调试

    My Blog: PyCharm 远程开发调试 VS code与PyCharm在远程开发调试时的区别 上次已经介绍...

  • 使用IDEA调试线上的项目

    为什么想要远程调试? 远程调试能够帮我解决线上代码调试难的问题,可以像在本地debug程序一样来调试已部署在服务器...

网友评论

      本文标题:flume远程调试

      本文链接:https://www.haomeiwen.com/subject/ehybvxtx.html