You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by David Crossland <da...@elastacloud.com> on 2014/03/12 15:40:37 UTC

Error when submitting toplogy

I was investigating an issue with my storm deployment and came across this posting

https://groups.google.com/forum/#!msg/storm-user/RXozK0SHlp8/WDIFtp9V1lAJ<https://groups.google.com/forum/#%21msg/storm-user/RXozK0SHlp8/WDIFtp9V1lAJ>

More specifically this error

java.io.IOException: . doesn't exist.
at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:157)
at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:147)
at backtype.storm.util$exec_command_BANG_.invoke(util.clj:181)
at backtype.storm.util$extract_dir_from_jar.invoke(util.clj:186)
at backtype.storm.daemon.supervisor$fn__3963.invoke(supervisor.clj:361)
at clojure.lang.MultiFn.invoke(MultiFn.java:171)
at backtype.storm.daemon.supervisor$fn__3749$exec_fn__994__auto____3750$this__3852.invoke(supervisor.clj:264)
at backtype.storm.event$event_manager$fn__2167$fn__2168.invoke(event.clj:25)
at backtype.storm.event$event_manager$fn__2167.invoke(event.clj:22)
at clojure.lang.AFn.run(AFn.java:24)
at java.lang.Thread.run(Thread.java:662)

This had me stumped for some time.  I tried everything suggested in the original post to no avail.

I eventually solved the issue.  Basically I had multiple Nimbus daemons running in the cluster (this is my first deployment..).

So I now have only 1 daemon running (I also only have one drpc instance running on the master).  And after deleting the contents of storms home folder (nimbus/supervisor directories) I was able to overcome this issue.

I thought it would be worth posting this (somehow..) hopefully this is the right way

David