#r #parallel-processing #snow #snowfall #rparallel
#r #параллельная обработка #снег #снегопад #rparallel
Вопрос:
Я не могу использовать parallel::makeCluster
или snow::makeCluster
на компьютере с Windows 10. Я часто получаю эту ошибку, каждый раз с другим номером порта:
Error in socketConnection("localhost", port = port, server = TRUE, blocking = TRUE, :
cannot open the connection
In addition: Warning message:
In socketConnection("localhost", port = port, server = TRUE, blocking = TRUE, : port 45416 cannot be opened
Я использую этот R-код, который отлично работал на другом компьютере, но я не знаю причину, по которой тот же код не сработал у меня:
require(parallel)
CL <- makeCluster(rep("localhost", 12))
Я безуспешно пробовал некоторые предложенные решения, включая отключение брандмауэра.
Есть ли способ избежать блокировки портов (или разблокировать их) на компьютерах с Windows, чтобы использовать R параллельно?
Комментарии:
1. Я использую win10 (64-разрядную версию) и сегодня несколько раз использовал
parallel
(иfuture
) без проблем. Я использую простоparallel::makeCluster(12)
вместоrep("localhost",12)
, возможно, это изменило бы неправильное поведение?2. Для ясности, часть того, что я говорю, подтверждает, что ваше поведение специфично для вашего ноутбука, не обязательно для вашего кода (поскольку у меня он работал почти так, как написано). Если у вас установлен брандмауэр, отличный от Microsoft, подумайте, может потребоваться отключить как этот брандмауэр, так и брандмауэр / защитник Microsoft. Кроме того, некоторые антивирусные приложения / брандмауэр запрещают (или, по крайней мере, проверяют) сетевые подключения для каждого процесса (по пути / имени), поэтому одного брандмауэра может быть недостаточно для снятия всех ограничений.
3. Одни и те же две строки кода работают нормально несколько раз подряд, затем одна и та же ошибка появляется много раз даже после перезагрузки R или компьютера. Я уже отключил программное обеспечение брандмауэра, но пока безрезультатно. Я переустановил RStudio, чтобы посмотреть, было ли это ошибкой предыдущей установки или нет.
4. Я бы не ожидал, что это проблема RStudio. Поскольку это иногда срабатывает, вряд ли это проблема, связанная с R, хотя трудно быть уверенным. Поскольку он работает с перебоями… Я действительно не знаю, что дальше устранять, извините.