DockerDesktop搭建Flink集群:命令行提交jar包
创始人
2025-05-30 20:25:31

一般提交任务都是在WEBUI中,可是如果想用命令行提交该怎么办?

尤其我这个是DockerDesktop,又该怎么弄呢?和正常的Docker一样吗?

是的,一样的。

我先将需要提交的jar包放进jobmanager的容器中:

Ubuntu命令行:docker cp 本地文件路径 容器ID/容器NAME:容器内路径

docker cp/mnt/d/JetBrains/Work_Project/com.lx.flink-1.0-SNAPSHOT.jar599b7611e14a:/opt/flink

进入jobmanager的容器中:

599b7……:是我的jobmanager的容器ID

通过命令ll,可以看见已经出现了

打开新的ubuntu,通过netcat输入数据:

继续执行命令:

bin/flink run:执行

-c com.lx.WordCount.StreamWordCount2:指定执行类com.lx.WordCount.StreamWordCount2

-p 2:并行度为2

com.lx.flink-1.0-SNAPSHOT.jar:需要运行的jar包

可以看到jar被执行成功,正在运行,生成了JOBID:

这个JOBID和WEBUI上的JOBID是一样的:

现在可以传输数据了:

传输的数据可以在taskmanager的stdout上查看,但是因为我这是Docker创建的容器,是无法查看stdout的,但是我可以通过dockerdesktop上的taskmanager的log查看:

可以看到数据传输是成功的!!

相关内容

热门资讯

原创 树... 去印度打卡?别只顾着追孟买的繁华、新德里的庄严——有座老城藏着“意外惊喜”:飘着豆浆香气的中式早餐摊...
恩施夜晚去哪玩?资深本地导游带... 恩施夜晚去哪玩?资深本地导游带你解锁女儿城之外的绝美夜游地,附独家行程建议! 很多游客朋友都以为,恩...
雪后的河南,有多美? 大雪落中原河南瞬间切换成“冰雪奇境”模式青山褪尽苍翠,化作水墨雪山云雾在积雪的峰峦间流转古建披上银装...
原创 比... 你家里,一定有这样东西。 它不贵,很常见。但老一辈人,叫它“水中人参”。 它就是芡实。 一颗颗,圆溜...