0

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

本教程提供了以下用于创建隧道的模板。它说:

“将 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 界面端口”。有没有我应该寻找的特定地方?

4

1 回答 1

3

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

您可能在 port 上寻找 Yarn 资源管理器8088。但是,如果您想深入了解您的应用程序(不在主节点上运行),您可能会发现设置 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在浏览器的地址栏中输入。

于 2018-06-08T15:05:19.197 回答