Flink 远程调试
背景:
很多小伙伴开发的时候都会在本地调试之后上真实的集群环境,但是本地环境和集群环境还是有本质区别的,当遇到集群环境问题时,所有人都会想如果也能像本地调试就好了,其实 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 远程调试相关推荐
- 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码
1.概述 转载:Flink 使用IntelliJ IDEA 进行远程调试代码 改文章和 95-070-040-源码-源码调试-FLINK源代码调试方式 重复了. Flink on Yarn 不好调试, ...
- 对Flink集群进行远程调试
导读:在学习或者使用各个大数据框架的时候,往往想对runtime层次的代码进行调试或者跟踪阅读,但其往往部署在其他机器上,因此需要进行远程调试.本文以Flink为例,介绍如何通过IDEA进行Flink ...
- FLINK源代码调试方式
此文已由作者岳猛授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 第一种,直接通过IDEA WINDOWS调试 前提是Flink所有依赖已经导入,直接在Test中打断点,然后直 ...
- 95-070-040-源码-源码调试-FLINK源代码调试方式
1.视界 FLINK有两种比较好的调试方式 第一种,直接通过IDEA WINDOWS调试 前提是Flink所有依赖已经导入,直接在Test中打断点,然后直接Debug. 第二种,远程调试 重复了:[f ...
- Idea SpringBoot 基于 Docker容器环境进行远程调试
远程服务环境要求 对启动的jar服务命令进行修改,改成远程调试模式启动 eg: java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspen ...
- pycharm配置远程调试docker
20210923 pycharm 运行远程解释器 20210915 远程调试确认配置 第一步如果事先没有配置ssh,可以选下面新建ssh 还有另一种调试方法:使用pycharm-debug包调试 详情 ...
- pycharm连接远程服务器并进行代码上传+远程调试
Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...
- NetBeans配置Xdebug 远程调试PHP
很多PHP程序员使用echo,dump等比较原始的方法调试,这是非常落后的. 几年前本人写过一篇: NetBeans配置Xdebug 由于那篇文档还需要引用本人写的其他文档,感觉有些分散,所以这里重新 ...
- 【GDB】gdbserver的使用,远程调试开发板
0.将gdbserver拷贝到目标板子上 注:gdbserver在交叉编译工具目录/debug-root/usr/bin下 可用file命令查看 --------------------------- ...
最新文章
- 蓝桥杯 如何计算 X^X = 10 来求X呢?
- 积性函数与线性筛(还不会)
- ICEfaces抄袭PrimeFaces
- python需要背的英语单词怎么写_学Python必须背的42个常见单词,看看你都会吗?...
- 2020巨量引擎用户旅游全周期行为动机调研报告
- angular路由模块(二)
- Insus NET Utility
- 2018码云GVP最有价值开源项目-PDMan-2.1.3 发布—免费的国产数据库建模工具(使用)
- N56vz难以关闭触摸板的问题(转载)
- Detectron2安装教程
- win7如何显示文件扩展名?
- [爬虫系列(三)]用多线程爬取百度贴吧默认表情
- 微信小程序------API
- 《当我谈跑步时我谈些什么》书摘
- c语言输入学号查找成绩,C语言程序设计按学号查询成绩
- 3dmax:3dmax的软件右边栏常用修改器(Cloth修改器、车削、倒角/剖面、对称、FFD长方体/圆柱体、Gizmo、规格化样条线、挤出 、路径、扭曲、晶格、壳、拉伸)之详细攻略
- 【软件测试】测试大纲编写模板范文
- 一个json传参的错误:JSON parse error: Unrecognized token ‘xxx‘{ “timestamp“: “2022-03-06T16:06:29.866
- 南京邮电大学计算机学硕2021,南京邮电大学2021年硕士研究生拟录取名单
- 中创向心力:电子商务专业岗位分析之新媒体运营
热门文章
- 透明代理/正向代理/反向代理
- USB学习之二 USB PHY
- c语言基础(七)---复杂数据类型
- 斯坦福图机器学习CS224W笔记自用:Heterogeeneous Graphs and Knowledge Graph Embeddings
- Java获取数据库表结构
- MySQL利用关系代数进行查询_MySQL 与关系代数
- MAC系统中的轻量级图像浏览器Lyn1.9
- python windows桌面程序开发_Python 零基础入门
- Problem A. S12-04 竞选投票
- python getattr和getattribute_getattr与getattribute的区别__