R Google Compute Engine создает ошибку кластера
Я пытаюсь создать кластер R на виртуальных машинах на GCE. Я последовал примеру 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))
По сути, я могу создать виртуальные машины и установить к ним доступ по SSH, но socketConnection не работает по истечении времени ожидания. Есть мысли о том, что может быть не так?
Это вывод, который я получаю:
2018-10-10 20:27:20> Создание шаблона ВМ
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> Внешний IP, например, cpu1: 35.240.99.251
2018-10-10 20:27:53> ## VM r-base работает на 35.240.99.251
2018-10-10 20:27:53> Подождите несколько минут, пока начальный контейнер докера загрузится и установится, прежде чем войти в систему.
2018-10-10 20:27:54> ВМ работает
2018-10-10 20:27:59> Создание шаблона ВМ
2018-10-10 20:28:01> Проверка работы... ОЖИДАЕТ
2018-10-10 20:28:21> Операция завершена за 5 секунд
2018-10-10 20:28:22> Внешний IP, например, cpu2: 35.205.28.126
2018-10-10 20:28:22> ## VM r-base работает на 35.205.28.126
2018-10-10 20:28:22> Подождите несколько минут, пока начальный контейнер докера загрузится и установится, прежде чем войти в систему.
2018-10-10 20:28:23> ВМ работает
## 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> Внешний IP, например, cpu1: 35.240.99.251
Ошибка в socketConnection("localhost", порт = порт, сервер = ИСТИНА, блокировка = ИСТИНА,:
истек срок