google-cloud-platform - 无法在 Google DataProc 创建时为 Jupyter 和 Zeppelin 自定义端口
问题描述
我有一个初始化 DataLab 的 DataProc 集群,并将 Jupyter 和 Zeppelin 作为可选组件安装。我想在集群创建时将 Jupyter 端口设为 8124,将 Zeppelin 端口设为 8081。我需要它们专门在这两个端口中,而不是在任何其他端口中。gcloud dataproc clusters create
我在集群创建时使用了以下命令:
--metadata ZEPPELIN-PORT=8081
(也试过--metadata zeppelin-port=8081
)
--metadata JUPYTER_PORT=8124
但是,它们仍然使用默认端口,即 jupyter 为 8123,zeppelin 为 8080,而 8124 和 8081 不可用。更糟糕的是,由于 DataLab 默认也使用 8080,我无法从该端口访问 DataLab,只能访问 zeppelin。
我可以在创建时间之后自定义端口,但这对于我的用例来说并不理想。
任何建议表示赞赏。谢谢你。
解决方案
使用最新的 Dataproc 版本,您应该能够重新映射端口
图 1.3 和 1.4:允许通过 dataproc:{jupyter,zeppelin}.port 属性重新映射 Jupyter 和 Zeppelin 可选组件端口
https://cloud.google.com/dataproc/docs/release-notes#may_9_2019
推荐阅读
- python - 使用递归从两个列表创建对列表
- ios - SwiftUI NavigationBarItems slideBack 冻结应用程序
- google-drive-api - Google Colab / Google Drive 和 h5py 文件存储
- python - pygame连续下雨
- highcharts - 在高地图中加入多个宫廷
- ios - 以编程方式将 UIViewController 加载到容器视图中
- javascript - 如何使用 jQuery 更改带有按钮的背景图片 url
- python - ubuntu 上的 Python 无法识别当前包
- spring - 使用嵌入式 Ldap 进行春季身份验证
- postgresql - 无法连接到服务器(postgres)-GCP-Kubernetes