私は2つのWindowsマシンを持っていて、どちらもRがインストールされています。私はマスターとして1つを使用して、私のデータの処理をスピードアップするために鎮圧しようとしています。スクリプトを実行するために合計12コアが必要ですが、これを達成するためにsshを使用しています。R並列ライブラリを使用するマシンのクラスタ上のスクリプト
- FreeSSHDが
- 両方のマシンにインストールされているパテは、私は完全に罰金両方のマシン、無問題へのリモートSSHでき
- 両方のマシンにインストールされています。
私はで概説として、マスタとスレーブのやり方で自分のスクリプトを実行するには、以下のサンプルコードを使用しています: http://www.win-vector.com/blog/2016/01/running-r-jobs-quickly-on-many-machines/
primary <- '171.27.27.190'
machineAddresses <- list(list(host=primary,user='james',ncore=2),list(host='173.29.50.45',user='james',ncore=4))
spec <- lapply(machineAddresses,(function(machine) {rep(list(list(host=machine$host,user=machine$user)), machine$ncore)}))
spec <- unlist(spec,recursive=FALSE)
parallelCluster <- parallel::makeCluster(type='PSOCK',master=primary,spec=spec)
print(parallelCluster)
スクリプトはちょうどRにハングアップして待っているようですクリックしなければならない入力アドオンが以下に印刷されています。
running command 'ssh -l james 171.27.27.190 "\"C:/Users/james/DOCUME~1/R-33~1.3/bin/x64/Rscript\" --default-packages=datasets,utils,grDevices,graphics,stats,methods -e \"parallel:::.slaveRSOCK()\" MASTER=171.27.27.190 PORT=11923 OUT=/dev/null TIMEOUT=2592000 XDR=TRUE"' had status 127
私は上記の接続のさまざまなバリエーションを試しました。それはそれと同様のエラーです。それはlibaryのバグですか?