[R-sig-hpc] snow, socket cluster: problem with path to rscript

Matthieu Stigler matthieu.stigler at gmail.com
Wed Apr 15 13:59:25 CEST 2009


Steve Weston a écrit :
> On Tue, Apr 14, 2009 at 5:29 AM, Matthieu Stigler
> <matthieu.stigler at gmail.com> wrote:
>
>   
>> So it is now working for the local computer with. However, when trying to
>> use the external computer, it seems to be working but nothing happens after
>> he asked for the last password...
>>     
>
> This tells you is that "something went wrong".  The basic strategy in this case
> is to use the "outfile" option to hopefully capture an error message.  You might
> need to set outfile differently for different slaves, particularly if
> you're starting
> more than one on the same machine, but I suggest just starting one slave
> on 210 to avoid the issue.  So do something like:
>
>   
>> host210 <- list(host = "mat at 192.100.100.210", rscript = "/usr/bin/Rscript",
>>     
> +                       outfile="/tmp/log.txt")
>   
>> cl2 <- makeCluster(list(host210), type = "SOCK")
>>     
>
>   
Ok, thanks for pointing out this methid.

 I tried it and got following error message. This does not seem not be 
computer specific (tried to do it to other host 213, and from other host 
213 to 212, always same error message):

starting worker for ubuntu:10187 

Error in socketConnection(master, port = port, blocking = TRUE, open = "a+b") : 

  unable to open connection

Calls: local ... slaveLoop -> recvData -> makeSOCKmaster -> socketConnection

In addition: Warning message:

In socketConnection(master, port = port, blocking = TRUE, open = "a+b") :

  ubuntu:10187 cannot be opened

Execution halted


Is it related to ssh or snow? I did not find any reference to that prob 
googling for it...

Thanks a lot for your help!!
> If it hangs, go to another terminal, ssh to 192.100.100.210, and look at
> the contents of /tmp/log.txt, and hopefully that will provide a clue to
> the problem.
>
> Another approach is to use the "manual" option.  That will print the
> command that you should use to manually start each of the slaves.
> You just ssh to that machine from another terminal, and cut and paste
> the printed command to start the slave.  If you set "outfile" to an empty
> string, then output messages will go right to that terminal.
>
> --
> Steve Weston
> REvolution Computing
> One Century Tower | 265 Church Street, Suite 1006
> New Haven, CT  06510
> P: 203-777-7442 x266 | www.revolution-computing.com
>



More information about the R-sig-hpc mailing list