Docker Swarm上的Flink – 我需要检查Job Manager的IP地址来访问Web UI吗?

在Docker Swarm集群中运行Flink JobManager和Flink TaskManager时,不能保证JobManager在任何特定的节点上运行。

如果我想访问端口8080上的Web UI,是否需要找出哪台机器正在运行JobManager并转到http:// ip_address:8080 ?

如果运行JobManager的节点改变了怎么办?

看起来不像一个非常简单的工作方式。 有没有办法强制容器化作业pipe理器在特定节点上运行?

我目前正在使用Docker Swarm脚本创build服务: https : //github.com/apache/flink/tree/master/flink-contrib/docker-flink

非常感谢你。

要访问在群中运行的服务,可以调用正在参与群的任何节点。 swarm节点负载均衡器会将请求路由到一个可用的容器。 这是由docker群路由网格提供的 。