r - 如何使用静态外部 IP 在谷歌云上创建 H2O 集群?
问题描述
在 google cloud 中创建新的 H2O-3 集群部署仅提供 2 个用于保留 IP 地址的选项:Ephemeral 和 None。是否可以使用静态 IP 地址创建一个 h2o 集群。在 gcloud 中使用“addresses”命令,例如:
gcloud compute addresses create h2oflow --addresses /* ephemeral external IP assigned to h2o cluster */
仅将 h2oflow 地址分配给集群中的 1 个节点。是否可以将静态 IP 分配给整个 h2o 节点集群?
解决方案
简短的回答是:这不是作为开箱即用的 Marketplace 产品的一部分提供的,但可以与下一个版本一起解决。
长答案是:技术上是的。您需要按照 Google Cloud Docs https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address中记录的步骤来保留静态 IP,然后分配它到虚拟机。如果您手动创建集群,您将启动 N 个虚拟机,安装所需的软件(例如 java、python、h2o、h2o-depedencies 等)。将静态 IP 地址分配给每个 VM,然后使用内部 ips 基于平面文件进行集群。从理论上讲,这对于市场产品也应该是可行的,其中所有内容都已经预先配置,并且 flatfile.txt 是使用内部 ips 生成的。只需要给虚拟机分配一个静态IP
推荐阅读
- r - 如何重现循环“for”以使用“dplyr”从另一个数据帧填充数据帧?
- vba - VBA 复选框到列表框(取消选中删除数组的选项)
- javascript - JavaScript Math.random() 返回 Nan
- xml - 带导入的 XSLT 变量范围
- scala - 如何在 Spark Streaming 中将两个值作为状态传递?
- java - 如何更改图像视图的背景半径?
- python - 我怎样才能为每个 X 抓住 min Y?
- kotlin - 从“for”循环中的列表中获取随机项
- php - mySQL 按表中值的总和排序,在另一个表中具有它的名称
- c++ - 从 char 数组中释放内存