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密鑰,而不管原始生成的私鑰文件是否已加密。