2011-11-21 8 views
4

눈을 사용하여 R에서 병렬 작업을 실행하려고합니다. 이전 버전의 R 및 눈에 문제없이 매우 유사한 작업을 실행할 수있었습니다. R 패키지 종속성으로 인해 되돌릴 수 없습니다."연결을 열 수 없습니다"- 눈이있는 R의 HPC

어떻게됩니까

: 내 작업은 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, 눈 0.3-8, 레드햇 엔터프라이즈 리눅스 클라이언트 5.6을 놓습니다. 다음 코드는 잘 실행이 나타납니다 : 눈이 패키지가 R.

세부 사항의 올바른 버전에 내장 된

cl <- makeCluster(3) 
clusterEvalQ(cl,library(deSolve,lib="~/R/library")) 
clusterCall(cl,function() Sys.info()[c("nodename","machine")]) 

내가 최종 사용자 해요 아닌 시스템 관리자, 그러나 잘못 될 수있는 것에 대한 제안과 통찰력이 절실합니다.

답변

14

이 암호 오류는 프로그램 실행 중에 요청한 입력 파일이 실제로 존재하지 않았기 때문에 나타났습니다. 각 노드는이 파일을로드하려고 시도하지만 실패하지만 "연결을 열 수 없습니다"라는 메시지 만 나타납니다.

이것은 거의 모든 것이 "연결"오류를 일으킬 수 있다는 것을 의미합니다. 엄청나게 짜증나!

+0

어떤 종류의 입력 파일입니까? 니가 뭔가를 소스 화 한거야? –

+0

모든 R 파일의 출처가 적절합니다. 프로그램이 존재하지 않는 .csv 파일을로드하려고 시도합니다 ('data <- read.table ("dataTable.csv")') – Sarah

+0

https://stackoverflow.com/questions/16895848/results-of- 이러한 문제를 디버깅하는 데있어 도움이 될만한 스노우 디버그를 반환하지 않습니다. – mob

관련 문제