Apache flink 远程调试Flink本地群集

Apache flink 远程调试Flink本地群集,apache-flink,flink-streaming,Apache Flink,Flink Streaming,我希望在开发期间在本地Flink集群上部署作业(即在开发笔记本电脑上运行的JobManager和TaskManager),并使用远程调试。我试着加上 “-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005”到flink-conf.yaml文件。由于作业和任务管理器在同一台计算机上运行,任务管理器引发异常,指出套接字已在使用并终止。有没有办法让它运行。您可能正在设置env.java.opts,这会影响Flink启动的所

我希望在开发期间在本地Flink集群上部署作业(即在开发笔记本电脑上运行的JobManager和TaskManager),并使用远程调试。我试着加上
“-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005”到flink-conf.yaml文件。由于作业和任务管理器在同一台计算机上运行,任务管理器引发异常,指出套接字已在使用并终止。有没有办法让它运行。

您可能正在设置
env.java.opts
,这会影响Flink启动的所有JVM。由于jobmanager首先启动,因此它会在taskmanager启动之前获取端口

您可以使用
env.java.opts.taskmanager
仅为taskmanager JVM传递参数