GCE 上の VM で構成される R クラスターを作成しようとしています。googleComputeEngineRの例に従いました。以下にコードを貼り付けました。
######
vm_names <- paste0("cpu",1:2)
## specify the cheapest VMs that may get turned off
preemptible = list(preemptible = TRUE)
## start up 2 VMs with R base on them (can also customise via Dockerfiles using gce_vm_template instead)
fiftyvms <- lapply(vm_names, gce_vm, predefined_type = "n1-standard-1",
template = "r-base", scheduling = preemptible)
## add any ssh details, username etc.
fiftyvms <- lapply(fiftyvms, gce_ssh_setup)
## once all launched, add to cluster
plan(cluster, workers = as.cluster(fiftyvms))
基本的に、VM を作成してそれらへの SSH アクセスを確立することはできますが、socketConnection がタイムアウトし続けます。何が間違っているかについて何か考えはありますか?
これは私が得る出力です:
2018-10-10 20:27:20> テンプレート VM の作成
2018-10-10 20:27:22> 動作確認中...保留中
2018-10-10 20:27:33> 操作を実行中...
2018-10-10 20:27:53>17秒で操作完了
2018-10-10 20:27:53> インスタンス cpu1 の外部 IP: 35.240.99.251
2018-10-10 20:27:53> ## 35.240.99.251 で実行されている VM r-base
2018-10-10 20:27:53> ログインする前に、最初の Docker コンテナーがダウンロードおよびインストールされるまで数分待ちます。
2018-10-10 20:27:54> VM 実行中
2018-10-10 20:27:59> テンプレート VM の作成
2018-10-10 20:28:01> 動作確認中...保留中
2018-10-10 20:28:21>5秒で操作完了
2018-10-10 20:28:22> インスタンス cpu2 の外部 IP: 35.205.28.126
2018-10-10 20:28:22> ## 35.205.28.126 で実行されている VM r-base
2018-10-10 20:28:22> ログインする前に、最初の Docker コンテナがダウンロードおよびインストールされるまで数分待ちます。
2018-10-10 20:28:23> VM 実行中
## add any ssh details, username etc.
fiftyvms <- lapply(fiftyvms, gce_ssh_setup)
2018-10-10 20:28:30> インスタンスにアップロードされた公開 SSH キー
2018-10-10 20:28:38> インスタンスにアップロードされた公開 SSH キー
## once all launched, add to cluster
plan(cluster, workers = as.cluster(fiftyvms))
2018-10-10 20:28:59> インスタンス cpu1 の外部 IP: 35.240.99.251
socketConnection("localhost"、ポート = ポート、サーバー = TRUE、ブロッキング = TRUE、: のエラー
経過時間制限に達しました