0

当我通过 bdutil 创建我的 hadoop 和 spark 集群时,我想设置允许 HTTP 和 HTTPS 标志的标志。我看到当您使用 GC utill 创建 VM 时,您设置了标签。我尝试使用 bdutil 来做同样的事情,但没有成功:(有人有什么建议吗??

谢谢,阿米

4

2 回答 2

0

我能想到的一种解决方法是,您可以创建一个新网络,然后创建一个 GCE 防火墙规则以允许所有实例使用端口 80 和端口 443,而无需使用任何标签。在这个新网络上使用 bdutil 创建新的 GCE 实例。您可以使用 bdutil 标志 --network 来指定与新虚拟机关联的网络名称。您可以在此链接上找到有关 bdutil 标志的更多信息。

于 2014-12-11T01:28:58.923 回答
0

bdutil 脚本不处理参数以便在创建过程中标记 VM。不过,您可以尝试修改脚本的以下部分:

运行_gcutil_cmd \

  addinstance \

  --machine_type=${GCE_MACHINE_TYPE} \

  --service_account=default \

  --image=${GCE_IMAGE} \

  --network=${GCE_NETWORK} \

  --service_account_scopes=${GCE_SERVICE_ACCOUNT_SCOPES} \

  --persistent_boot_disk \

  --external_ip_address=ephemeral \

  ${optional_disk_arg} ${MASTER_HOSTNAME} &

await_async_jobs '添加'

您必须使用 gcloud 命令替换 gcutil 并能够标记实例以及使用其他参数(即区域、机器类型、图像等)。您可以参考https://cloud.google.com/compute/docs/instances#tags

于 2014-12-11T05:01:02.920 回答