I already get timeouts after around 30 seconds, even though I set
jclouds.compute.timeout.script-complete to 1800000 (30 mins)
]) (out of retries - max 7): Read timed out
at org.jclouds.sshj.SshjSshClient.propagate(SshjSshClient.java:417)
at org.jclouds.sshj.SshjSshClient.acquire(SshjSshClient.java:238)
at org.jclouds.sshj.SshjSshClient.exec(SshjSshClient.java:499)
at
org.jclouds.compute.callables.RunScriptOnNodeUsingSsh.runCommand(RunScriptOnNodeUsingSsh.java:113)
at
org.jclouds.compute.callables.RunScriptOnNodeUsingSsh.call(RunScriptOnNodeUsingSsh.java:86)
at
org.jclouds.compute.strategy.RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.call(RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.java:69)
at
org.jclouds.compute.strategy.RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.call(RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.java:44)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: net.schmizz.sshj.connection.ConnectionException: Read timed out
at
net.schmizz.sshj.connection.ConnectionException$1.chain(ConnectionException.java:32)
at
net.schmizz.sshj.connection.ConnectionException$1.chain(ConnectionException.java:26)
at net.schmizz.concurrent.Promise.deliverError(Promise.java:95)
at net.schmizz.concurrent.Event.deliverError(Event.java:72)
at
net.schmizz.concurrent.ErrorDeliveryUtil.alertEvents(ErrorDeliveryUtil.java:34)
at
net.schmizz.sshj.connection.channel.AbstractChannel.notifyError(AbstractChannel.java:239)
at
net.schmizz.sshj.connection.channel.direct.SessionChannel.notifyError(SessionChannel.java:249)
at
net.schmizz.sshj.common.ErrorNotifiable$Util.alertAll(ErrorNotifiable.java:35)
at
net.schmizz.sshj.connection.ConnectionImpl.notifyError(ConnectionImpl.java:250)
at net.schmizz.sshj.transport.TransportImpl.die(TransportImpl.java:578)
at net.schmizz.sshj.transport.Reader.run(Reader.java:79)
Caused by: net.schmizz.sshj.common.SSHException: Read timed out
at net.schmizz.sshj.common.SSHException$1.chain(SSHException.java:56)
at net.schmizz.sshj.common.SSHException$1.chain(SSHException.java:49)
at net.schmizz.sshj.transport.TransportImpl.die(TransportImpl.java:572)
... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at net.schmizz.sshj.transport.Reader.run(Reader.java:68)
On Wed, May 9, 2012 at 12:36 PM, Andrei Savu <[email protected]> wrote:
> Are you running long tasks?
>
> See jclouds.compute.timeout.script-complete
>
> https://whirr.apache.org/docs/0.7.1/configuration-guide.html
>
> -- Andrei Savu / axemblr.com / Tools for Clouds
>
>
> On Wed, May 9, 2012 at 1:33 PM, Frank Scholten <[email protected]>
> wrote:
>>
>> Hmm I am getting SSH timeouts when running a script on a running cluster
>>
>> ]) (out of retries - max 7): Read timed out
>> at org.jclouds.sshj.SshjSshClient.propagate(SshjSshClient.java:417)
>> at org.jclouds.sshj.SshjSshClient.acquire(SshjSshClient.java:238)
>> at org.jclouds.sshj.SshjSshClient.exec(SshjSshClient.java:499)
>> at
>> org.jclouds.compute.callables.RunScriptOnNodeUsingSsh.runCommand(RunScriptOnNodeUsingSsh.java:113)
>> at
>> org.jclouds.compute.callables.RunScriptOnNodeUsingSsh.call(RunScriptOnNodeUsingSsh.java:86)
>> at
>> org.jclouds.compute.strategy.RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.call(RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.java:69)
>> at
>> org.jclouds.compute.strategy.RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.call(RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.java:44)
>> at
>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:662)
>> Caused by: net.schmizz.sshj.connection.ConnectionException: Read timed out
>> at
>> net.schmizz.sshj.connection.ConnectionException$1.chain(ConnectionException.java:32)
>> at
>> net.schmizz.sshj.connection.ConnectionException$1.chain(ConnectionException.java:26)
>> at net.schmizz.concurrent.Promise.deliverError(Promise.java:95)
>> at net.schmizz.concurrent.Event.deliverError(Event.java:72)
>> at
>> net.schmizz.concurrent.ErrorDeliveryUtil.alertEvents(ErrorDeliveryUtil.java:34)
>> at
>> net.schmizz.sshj.connection.channel.AbstractChannel.notifyError(AbstractChannel.java:239)
>>
>> On Wed, May 9, 2012 at 11:47 AM, Frank Scholten <[email protected]>
>> wrote:
>> > Ah of course, forgot to add the config. Thx!
>> >
>> > On Wed, May 9, 2012 at 11:27 AM, Andrei Savu <[email protected]>
>> > wrote:
>> >> I usually specify the same config file I've used for launch.
>> >>
>> >> $ whirr run-script --script path-to-script --roles role --config ....
>> >>
>> >>
>> >>
>> >> On Wed, May 9, 2012 at 12:22 PM, Frank Scholten
>> >> <[email protected]>
>> >> wrote:
>> >>>
>> >>> Hi all,
>> >>>
>> >>> I am using the whirr run-script command like this
>> >>>
>> >>> $ whirr run-script --script path-to-script --roles role
>> >>>
>> >>> but I am suprised it asks for a 'cluster-name' and an
>> >>> 'instance-templates' option. Is this correct?
>> >>>
>> >>> Cheers,
>> >>>
>> >>> Frank
>> >>
>> >>
>
>