无法在 google 云上部署 hadoop 集群
failing to deploy hadoop cluster on google cloud
我正在尝试使用 google cloud
部署一些集群。所以,正如文档所建议的,我 运行 这个:
./bdutil --bucket mybucket -n $number -P myproject --zone us-central1-a deploy
当我取$number
为0或1时,它部署正确(分别为1 master或1 master + 1 worker)。但是当我尝试 运行 相同的命令并将 $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....
其中星号代表实例的前缀。
我该如何处理?
根据带有问题海报的单独电子邮件线程,我们将根本问题追溯到 bdutil 需要设置 gcloud compute ssh
才能在没有密码的情况下工作。 gcloud compute
documentation 更深入地解释了此设置。
一般来说,虽然这意味着您的新 GCE 专用私钥文件在您的本地计算机上未加密,但您的 SSH 会话本身仍然是安全的。
只要您的本地计算机同时具有 GCE SSH 访问权限以及使用 gcloud compute
命令的 "writer" 权限,您无论如何都希望保持本地计算机的安全,以防止意外用户能够使用新的 SSH 密钥覆盖您的 GCE 元数据,无论原始生成的私钥文件是否加密。
我正在尝试使用 google cloud
部署一些集群。所以,正如文档所建议的,我 运行 这个:
./bdutil --bucket mybucket -n $number -P myproject --zone us-central1-a deploy
当我取$number
为0或1时,它部署正确(分别为1 master或1 master + 1 worker)。但是当我尝试 运行 相同的命令并将 $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....
其中星号代表实例的前缀。
我该如何处理?
根据带有问题海报的单独电子邮件线程,我们将根本问题追溯到 bdutil 需要设置 gcloud compute ssh
才能在没有密码的情况下工作。 gcloud compute
documentation 更深入地解释了此设置。
一般来说,虽然这意味着您的新 GCE 专用私钥文件在您的本地计算机上未加密,但您的 SSH 会话本身仍然是安全的。
只要您的本地计算机同时具有 GCE SSH 访问权限以及使用 gcloud compute
命令的 "writer" 权限,您无论如何都希望保持本地计算机的安全,以防止意外用户能够使用新的 SSH 密钥覆盖您的 GCE 元数据,无论原始生成的私钥文件是否加密。