在macbook m1上调试flink1.14.3

前置条件1:首先先用homebrew安装一下flink1.14.3版本,安装完成后,/usr/local/Celler/apache-flink/1.14.3是主路径。可以看看有没有类似的文件夹来确定有没有安装上。
前置条件2:从github上下载flink源代码,切换到flink1.14.3分支。然后用idea软件先打开放着。
 
 
正文:
 
第一步:切换到/usr/local/Cellar/apache-flink/1.14.3/libexec/conf路径下
vim flink-conf.yaml
在最底下加入
# 远程调试
env.java.opts.jobmanager: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006"
#  taskmanager debug端口
env.java.opts.taskmanager: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
# 设置cliFrontend 客户端的debug端口
env.java.opts.client: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5008"
 
rest.connection-timeout: 360000000
rest.idleness-timeout: 360000000

 

 
第二步:
sh /usr/local/Cellar/apache-flink/1.14.3/libexec/bin/stop-cluster.sh
关闭flink集群
 
第三步
sh /usr/local/Cellar/apache-flink/1.14.3/libexec/bin/start-cluster.sh
启动flink集群
 
第四步
打开idea,添加如下远程调试配置
 
第五步:
运行如下命令:
/usr/local/Cellar/apache-flink/1.14.3/bin/flink run /usr/local/Cellar/apache-flink/1.14.3/libexec/examples/batch/WordCount.jar
 
会发现如下画面,暂停等待idea的5008端口连接。
 
回到idea,
在CliFronted.java(src/main/java/org/apache/flink/client/cli/CliFrontend.java)的main()方法打断点。
然后启动调试
 
可以看到idea已经成功捕获断点,停在断点处等待调试了。如下图所示:
 
以上就是关于如何在macbook m1上调试flink1.14.3的所有内容了。 
posted @ 2022-11-17 19:40  田野与天  阅读(304)  评论(0编辑  收藏  举报