我尝试使用此链接设置火花群 - https://github.com/actionml/docker-spark
当我创建我的容器(2-worker和1-master)时,我看到所有端口都映射到主机上的相同端口。
我想知道如何访问我的主web ui for spark?
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b54c5fd1442c actionml/spark "/entrypoint.sh wo..." 2 minutes ago Up 2 minutes 4040/tcp, 6066/tcp, 7001-7006/tcp, 7077/tcp, 8080-8081/tcp spark-worker1
2c987a057223 actionml/spark "/entrypoint.sh wo..." 3 minutes ago Up 3 minutes 4040/tcp, 6066/tcp, 7001-7006/tcp, 7077/tcp, 8080-8081/tcp spark-worker0
b1d34441507e actionml/spark "/entrypoint.sh ma..." 9 minutes ago Up 9 minutes 4040/tcp, 6066/tcp, 7001-7006/tcp, 7077/tcp, 8080-8081/tcp spark-master
答案 0 :(得分:1)
如存储库的README文件中所述,启动master时,您可以指定web ui端口:
docker run --rm -it actionml/docker-spark master --webui-port PORT
--webui-port PORT Port for web UI (default: 8080)
如您所见,默认值为8080.
但是您需要公开端口以便可以访问:
docker run -p 8080:8080 --rm -it actionml/docker-spark master
您现在可以打开浏览器并在localhost:8080