1

我正在尝试使用google cloud部署一些群集。所以,作为该文档所暗示的,我运行此:未能在Google云上部署hadoop群集

./bdutil --bucket mybucket -n $number -P myproject --zone us-central1-a deploy 

当我采取$number为0或1,它部署正确地(分别为1个主或1个主+ 1名工人)。但是,当我尝试使用$number设置为5运行相同的命令,然后我一直有这样的消息:

*-m' not yet sshable (1); sleeping 10. 
*-w-0' not yet sshable (1); sleeping 10. 
*-w-1' not yet sshable (1); sleeping 10. 
*-w-2' not yet sshable (1); sleeping 10.... 

其中星表示实例的前缀。

我该如何处理?

+0

是否启动了所有[VM实例](https://console.developers.google.com/project/_/compute/instances)?此外,请检查您的[项目资源使用情况和配额](https://console.developers.google.com/project/_/compute/quotas) - 取决于您使用的机器类型以及您已经在运行的其他机器类型您的项目位于同一地区/区域,您可能会遇到这些限制,因此虚拟机无法启动。您也可以申请增加资源配额 - 请参阅资源配额页面上的链接。 –

+0

@MishaBrukman是的,我所有的实例都在运行。顺便说一句,当我想用​​'click to deploy'hadoop安装时,我被告知我的'配额'是有限的。我相信我升级了我的账户到付费账户,但是从'Quota'页面我被引导到谷歌公式,告诉我我无法升级,因为我正在使用免费期限优惠。奇怪是不是? – Newben

+0

如果您的所有实例都在运行但无法进行SSH,请尝试查看您是否可以通过[SSH]按钮从Developers Console进行SSH。 –

回答

2

基于带问题海报的单独电子邮件线索,我们将根本问题追溯到bdutil需要设置gcloud compute ssh才能使用无密码短语的事实。 gcloud compute documentation更深入地解释了此设置。

通常,虽然这意味着您的新GCE特定私钥文件在您的本地计算机上未加密,但您的SSH会话本身仍然安全。

只要您的本地计算机既具有GCE SSH访问权限,也具有使用gcloud compute命令的“编写者”权限,您仍需要保持本地计算机的安全性,以防止意外用户覆盖您的GCE元数据使用新的SSH密钥,而不管原始生成的私钥文件是否已加密。