远程调试Flink本地集群

时间:2018-05-01 23:50:12

标签: apache-flink flink-streaming

我想在开发过程中在本地Flink集群上部署我的作业(即在我的开发笔记本电脑上运行的JobManager和TaskManager),并使用远程调试。我尝试添加 " -agentlib:JDWP =运输= dt_socket,服务器= Y,暂停= Y,地址= 5005"到flink-conf.yaml文件。由于作业和任务管理器在同一台机器上运行,因此任务管理器抛出异常,指出套接字已在使用中并终止。有什么方法可以帮我搞定。

1 个答案:

答案 0 :(得分:1)

您可能正在设置env.java.opts,这会影响Flink启动的所有JVM。由于jobmanager首先启动,它会在任务管理器启动之前抓取端口。

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