Apache spark spark中工人的WebUI访问

Apache spark spark中工人的WebUI访问,apache-spark,docker,cluster-computing,docker-swarm,Apache Spark,Docker,Cluster Computing,Docker Swarm,我们有一个由docker swarm构建的集群 集群由1个管理器节点和3个工作节点组成 可以看出: 我们已经在集群上运行了apachespark。它由一名船长和四名工人组成。它被视为后续主web ui 问题是我无法访问工作节点的详细信息。它想要连接到ip(10.0.0.5:8081)。但我无法从本地计算机访问链接 您需要绑定spark webui服务的端口,并使用localhost:8081访问webui(如果您绑定的是localport 8081) docker-compose.yml文件

我们有一个由docker swarm构建的集群 集群由1个管理器节点和3个工作节点组成

可以看出:

我们已经在集群上运行了apachespark。它由一名船长和四名工人组成。它被视为后续主web ui

问题是我无法访问工作节点的详细信息。它想要连接到ip(10.0.0.5:8081)。但我无法从本地计算机访问链接


您需要绑定spark webui服务的端口,并使用localhost:8081访问webui(如果您绑定的是localport 8081) docker-compose.yml文件中的示例 在spark webui服务中,放置如下内容


您指定的ip(10.0.0.5)是docker创建的子网,您无法使用该ip从您的计算机访问该子网

我知道,但我有很多工作人员。我如何分配不同的端口您已经在swarm do
docker service ls中部署了应用程序,以查看链接到本地计算机端口的服务。不要担心与工人的连接方式docker将完成这些工作我正在使用docker compose文件,如taht,但是我不能解决这个问题谢谢分享你的docker compose文件,你看到的是没有绑定到任何容器的端口8081,我发现spark master使用的是7077端口我在compose文件中找不到该端口,您要做的是进入master和worker的容器并执行curl命令,例如,如果
curl localhost:7077
给出200响应绑定相应服务中的7077端口行“7077:7007”-->“machine port:container port”,我想您可能只是缺少端口绑定。下面是一个使用docker compose创建3节点集群的简单示例。这是链接:。我希望这有帮助。你用什么工具来查看你的集群?Docker swarm visualizer