flink监控socket 6666端口,执行普通的wordcount程序
问题描述:
正常是下图的位置输出程序中要输出的东西
但是提交任务到8081页面后,所有输出都不在taskmanager中显示,而是显示在启动flink时弹出的java框内


解决
windows搭建flink,在cmd启动flink的时候,会弹出两个cmd框,使用jps查看新增的进程有:
3328 TaskManagerRunner
8800 StandaloneSessionClusterEntrypoint
由此可知,确实输出到TaskManager里了,但是是输出到cmd的TaskManager里,而不是网页上TaskManager的stdout里
代码
package xx
import org.apache.flink.streaming.api

在Windows上运行Flink时,发现提交到8081监控页面的任务管理器(taskmanager)没有显示程序输出,输出实际上出现在启动Flink时的CMD窗口。通过jps命令观察到TaskManagerRunner和StandaloneSessionClusterEntrypoint进程,确认输出位于CMD的TaskManager而非Web UI。解决方案是调整配置使输出正确显示在Web UI的TaskManager stdout。
最低0.47元/天 解锁文章
986

被折叠的 条评论
为什么被折叠?



