2016-07-11 74 views
0

我一直在试图创建同时使用Web UI,而下面的命令一个新的集群: gcloud dataproc clusters create cluster-2 --zone europe-west1-b --master-machine-type n1-standard-1 --master-boot-disk-size 50 --num-workers 2 --worker-machine-type n1-standard-1 --worker-boot-disk-size 50 --project <project-name>Google云新集群生成失败。

集群由一个主节点和2个工作节点的,这是一个非常小的集群。虚拟机生成并正常运行。但是,群集生成失败。

群集生成期间显示的错误消息指向文件“dataproc-startup-script_output”。我发现的唯一错误消息是该文件中的Error: "--max_wait_seconds" does not look like a port

我拥有的虚拟机数量是5.单机可以创建并成功运行。在最近的几天(前几天),我能够创建一个没有问题的集群。该群集现在被删除。是否有限制可以创建多少个集群?

+0

这是否一贯发生?如果它再次发生,您可以运行'gcloud数据集群诊断cluster-2'并将生成的tarball发送到[email protected].com?您可以创建的群集数量没有限制;如果您达到配额限制,那么在尝试创建群集之前应该显示配额错误消息。 –

+0

另外,自上次成功部署以来,您是否更改过任何项目网络设置?任何使用init操作? –

回答

1

总结从电子邮件线程分别跟进的结果,一般来说,如果:

  1. 它需要超过10分钟左右出现故障,并
  2. 你已经改变了项目的网络设置都

然后,一个潜在的罪魁祸首是网络配置错误。一般来说,Dataproc群集需要彼此完全内部IP网络访问,并且通常在您的Google Compute Engine网络中具有防火墙规则,该网络打开全部udp:1-65535,tcp:1-65535,icmp,但限于内部IP“源IP范围”。

在这种情况下,由于较小的输入错误/配置错误,该项目确实缺少必要的规则,其中default-allow-internal规则意外地限制源IP范围的完整掩码为/32

如果您没有进行高级VPN配置或跨项目联网,请重新添加简单的10.0.0.0/8 udp:1-65535;tcp:1-65535;icmp防火墙规则。如果你正在进行更高级的网络连接,你可能希望限制源范围更具体一些,例如,如果你的网络的IPv4范围是10.128.0.0/16那么你应该设置你的“允许内部”防火墙来使用那个10.128.0.0/16源范围也是如此。

通过cloud console添加防火墙规则为选择适用的源IP范围提供了便利方法,特别方便您手动枚举杂乱的子网。