如何查找 Google Cloud VM 集群的 Web 接口端口

Posted

技术标签:

【中文标题】如何查找 Google Cloud VM 集群的 Web 接口端口【英文标题】:How to find Web Interface Port for Google Cloud VM cluster 【发布时间】:2018-11-18 02:35:23 【问题描述】:

我正在尝试创建 SSH 隧道以在 Google Cloud Dataproc 集群上运行 Jupyter。

The tutorial 提供了以下用于创建隧道的模板。它说:

“将 port1 替换为您将使用的 Cloud Shell 端口 (8080 - 8084),将 port2 替换为集群主节点上的 Web 界面端口。”

gcloud compute ssh master-host-name \
    --project=project-id --zone master-host-zone  -- \
    -4 -N -L port1:master-host-name:port2

我卡在端口 2 上。我查看了 VPC 设置、VM 设置等,但找不到任何“Web 界面端口”。有没有我应该寻找的特定地方?

【问题讨论】:

【参考方案1】:

您可能会发现这篇文章很有帮助: https://cloud.google.com/dataproc/docs/concepts/accessing/cluster-web-interfaces

您可能正在端口 8088 上寻找 Yarn 资源管理器。但是,如果您想深入了解您的应用程序(不在主节点上运行),您可能会发现设置 SSH 隧道更容易使用:

gcloud compute ssh master-host-name ... -- -D 1080 -N

然后启动指向代理的浏览器:

/usr/bin/google-chrome \
  --proxy-server="socks5://localhost:1080" \
  --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost" \
  --user-data-dir=/tmp/master-host-name

您现在可以在浏览器的地址栏中输入http://master-host-name:8088

【讨论】:

以上是关于如何查找 Google Cloud VM 集群的 Web 接口端口的主要内容,如果未能解决你的问题,请参考以下文章

如何提高 Google Cloud VM 上的网络效率

如何在 Google Cloud VM 上隐藏 PHPMyAdmin

在本地挂载 Google Cloud 网络

如何在 Google Cloud VM (SSH) 中查看绘图

如何访问 VM 实例中的存储桶数据 - Google ML Cloud

Google Cloud Platform:如何监控VM实例的内存使用情况