我正在尝试使用雪在 R 中运行并行作业。我已经能够在旧版本的 R 和 snow 上毫无问题地运行极其相似的工作。R 包依赖项阻止我恢复。
会发生什么:我的工作在这一步终止parRapply
,即节点第一次必须做任何没有报告的事情Sys.info()
。错误消息如下:
Error in checkForRemoteErrors(val) :
3 nodes produced errors; first error: cannot open the connection
Calls: parRapply ... clusterApply -> staticClusterApply -> checkForRemoteErrors
规格: R 2.14.0、snow 0.3-8、RedHat Enterprise Linux Client 5.6 版。雪包已经构建在正确版本的 R 上。
详细信息: 以下代码似乎可以正常执行:
cl <- makeCluster(3)
clusterEvalQ(cl,library(deSolve,lib="~/R/library"))
clusterCall(cl,function() Sys.info()[c("nodename","machine")])
我是最终用户,而不是系统管理员,但我迫切需要有关可能出现问题的建议和见解。