背景:

很多小伙伴开发的时候都会在本地调试之后上真实的集群环境,但是本地环境和集群环境还是有本质区别的,当遇到集群环境问题时,所有人都会想如果也能像本地调试就好了,其实 Flink on yarn 远程调试也不复杂,只需要简单的配置即可。

远程调试基本配置

以最简单的java程序说起

IDEA不仅可以本地调试代码,也可以远程调试代码。

一、基本原理

本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。 
被调试程序的远程虚拟机:作为 Debug 服务端,监听 Debug 调试指令。jdwp是Java Debug Wire Protocol的缩写。 
调试程序的本地虚拟机:IDEA 中配置的 Remote Server,指定 Debug 服务器的Host:Port,以供 Debug 客户端程序连接。

二、远程调试步骤

1、IDEA配置启动环境(Debug服务器)

2、开启远程Debug服务

1)对于jar包项目

命令行添加启动项,如下

Flink 远程调试相关推荐

  1. 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码

    1.概述 转载:Flink 使用IntelliJ IDEA 进行远程调试代码 改文章和 95-070-040-源码-源码调试-FLINK源代码调试方式 重复了. Flink on Yarn 不好调试, ...

  2. 对Flink集群进行远程调试

    导读:在学习或者使用各个大数据框架的时候,往往想对runtime层次的代码进行调试或者跟踪阅读,但其往往部署在其他机器上,因此需要进行远程调试.本文以Flink为例,介绍如何通过IDEA进行Flink ...

  3. FLINK源代码调试方式

    此文已由作者岳猛授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 第一种,直接通过IDEA WINDOWS调试 前提是Flink所有依赖已经导入,直接在Test中打断点,然后直 ...

  4. 95-070-040-源码-源码调试-FLINK源代码调试方式

    1.视界 FLINK有两种比较好的调试方式 第一种,直接通过IDEA WINDOWS调试 前提是Flink所有依赖已经导入,直接在Test中打断点,然后直接Debug. 第二种,远程调试 重复了:[f ...

  5. Idea SpringBoot 基于 Docker容器环境进行远程调试

    远程服务环境要求 对启动的jar服务命令进行修改,改成远程调试模式启动 eg: java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspen ...

  6. pycharm配置远程调试docker

    20210923 pycharm 运行远程解释器 20210915 远程调试确认配置 第一步如果事先没有配置ssh,可以选下面新建ssh 还有另一种调试方法:使用pycharm-debug包调试 详情 ...

  7. pycharm连接远程服务器并进行代码上传+远程调试

    Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...

  8. NetBeans配置Xdebug 远程调试PHP

    很多PHP程序员使用echo,dump等比较原始的方法调试,这是非常落后的. 几年前本人写过一篇: NetBeans配置Xdebug 由于那篇文档还需要引用本人写的其他文档,感觉有些分散,所以这里重新 ...

  9. 【GDB】gdbserver的使用,远程调试开发板

    0.将gdbserver拷贝到目标板子上 注:gdbserver在交叉编译工具目录/debug-root/usr/bin下 可用file命令查看 --------------------------- ...

最新文章

  1. 蓝桥杯 如何计算 X^X = 10 来求X呢?
  2. 积性函数与线性筛(还不会)
  3. ICEfaces抄袭PrimeFaces
  4. python需要背的英语单词怎么写_学Python必须背的42个常见单词,看看你都会吗?...
  5. 2020巨量引擎用户旅游全周期行为动机调研报告
  6. angular路由模块(二)
  7. Insus NET Utility
  8. 2018码云GVP最有价值开源项目-PDMan-2.1.3 发布—免费的国产数据库建模工具(使用)
  9. N56vz难以关闭触摸板的问题(转载)
  10. Detectron2安装教程
  11. win7如何显示文件扩展名?
  12. [爬虫系列(三)]用多线程爬取百度贴吧默认表情
  13. 微信小程序------API
  14. 《当我谈跑步时我谈些什么》书摘
  15. c语言输入学号查找成绩,C语言程序设计按学号查询成绩
  16. 3dmax:3dmax的软件右边栏常用修改器(Cloth修改器、车削、倒角/剖面、对称、FFD长方体/圆柱体、Gizmo、规格化样条线、挤出 、路径、扭曲、晶格、壳、拉伸)之详细攻略
  17. 【软件测试】测试大纲编写模板范文
  18. 一个json传参的错误:JSON parse error: Unrecognized token ‘xxx‘{ “timestamp“: “2022-03-06T16:06:29.866
  19. 南京邮电大学计算机学硕2021,南京邮电大学2021年硕士研究生拟录取名单
  20. 中创向心力:电子商务专业岗位分析之新媒体运营

热门文章

  1. 透明代理/正向代理/反向代理
  2. USB学习之二 USB PHY
  3. c语言基础(七)---复杂数据类型
  4. 斯坦福图机器学习CS224W笔记自用:Heterogeeneous Graphs and Knowledge Graph Embeddings
  5. Java获取数据库表结构
  6. MySQL利用关系代数进行查询_MySQL 与关系代数
  7. MAC系统中的轻量级图像浏览器Lyn1.9
  8. python windows桌面程序开发_Python 零基础入门
  9. Problem A. S12-04 竞选投票
  10. python getattr和getattribute_getattr与getattribute的区别__