首页 > 其他分享 >使用jdwp 调试dremio

使用jdwp 调试dremio

时间:2022-12-03 22:23:50浏览次数:65  
标签:opt dremio java docs 调试 jdwp

参考图

 

 

 

环境准备

核心是对于dremio 启动的时候开启jdwp 协议,对于本地ide 创建一个java maven 项目,添加依赖包(直接本地,添加dremio 安装包里边的jar 就行)
我基于容器进行运行

  • 配置
    /opt/dremio/conf/dremio-env 文件,我同时开启了jprofiler
 
DREMIO_JAVA_SERVER_EXTRA_OPTS="-agentpath:/opt/jprofiler13/bin/linux-x64/libjprofilerti.so=port=8849,nowait -agentlib:jdwp=transport=dt_socket,address=9090,server=y,suspend=n"
  • java 项目

我主要是为了测试jdbc-ce plugin 如下,具体可以自己调整

 

 

 

  • 配置java 远程调试

比较简单,如果有问题可以参考网上资料

 

 

 

测试效果

如下图,实际会和需要调整的东西不一样

 

 

一种安全玩法

  • 参考图

基于rinetd proxy 进行ip 安全控制

 

 

说明

以上是一个方便调试dremio 的一种模式,可以方便大家学习dremio 的内部机制,同时官方也是提供了源码以及包含了测试包的,也是一种方法
注意实际生产使用控制好安全以及别随意调试,不然影响系统运行(调试的时候执行会卡住)

参考资料

https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/introclientissues005.html

标签:opt,dremio,java,docs,调试,jdwp
From: https://www.cnblogs.com/rongfengliang/p/16948912.html

相关文章

  • dremio 联邦数据源arp 扩展简单说明
    dremio联邦查询dremio从代码上没太多高深的东西,实际上也是一个arp扩展,同时官方做了不少优化核心参考主要是关于arp扩展的conf类@SourceType(va......
  • SOS 调试扩展
     SOS.dll(SOS调试扩展)项目2022/10/1413个参与者反馈SOS调试扩展(SOS.dll)通过提供有关内部公共语言运行时(CLR)环境的信息,帮助你在VisualStudio......
  • Logstash grok 正则在线调试-待验证
     在线工具http://grok.51vagaa.com/https://www.5axxw.com/tools/v2/grok.html 自建工具mkdir/opt/grokdebuggertee/opt/grokdebugger/dockerfile<<"EOF"ve......
  • 【翻译】rocksdb调试指引
    rocksdb调试指引翻译自官方wiki:https://github.com/facebook/rocksdb/wiki/RocksDB-Tuning-Guide转载请注明出处:https://www.cnblogs.com/morningli/p/16788424.html......
  • dremio 联邦查询试用
    dremio23.1支持dremio联邦查询了,以下是一个试用说明环境准备docker-compose文件version:"3"services:mongo:image:mongo:4.2en......
  • 隧道调试本地IIS Express报400错误,127.0.0.1无法访问
    我们在使用​​https://natapp.cn​​​时,难免会本地进行调试代码,自己要申请一个隧道域名,比如:​​http://ls.nat600.top​​,然后在访问的时候加上端口会报错,使用localhost加......
  • 使用arrow flight-sql-jdbc-driver 链接dremio
    最近arrowflight-sql-jdbc-driver发布了,对于dremio我们直接可以使用flightsqljdbc驱动链接了,可以极大的提升查询性能(具体性能提升待测试)环境准备docker-compose......
  • RocketMQ系列-搭建Namesrv源码调试环境
    RocketMQ系列-搭建Namesrv源码调试环境在学习任何一个技术框架的时候,我们通常都是先了解是什么,有什么作用、解决什么问题、设计亮点和设计思想是什么;当然对于技术学习上来......
  • 【AGC】云调试真机没有声音问题
    问题背景:在AGC平台的华为AGC-云调试服务真机调试应用时,发现真机是不出声音的。所以是华为AGC-云调试真机服务都不提供声音,还是自己选择的设备不对呢?测试机型:荣耀70安卓版本......
  • windows下编译调试 Elasticsearch 8.7.0 源码
    最近想从代码层面学习下ElasticSearch,于是下载代码并导入到idea中,开始一顿操作,gradle各种倒腾,还是没法直接从代码运行进程,最后选择了一种不那么直接的debug方法,远程......