I'm using Storm 1.0.2 and zookeeper 3.3.5 and sometimes I get an error on
Storm UI:
"org.apache.storm.utils.NimbusLeaderNotFoundException: Could not find
leader nimbus from seed hosts ["<my_nimbus_host_fqdn>"]. Did you specify a
valid list of
nimbus hosts for config nimbus.seeds?"
Also, in nimbus.log I got the following messages:
*[timer] ERROR o.a.s.b.BlobStoreUtils - Could not update the blob with
key<topology_name>-1-1475258141-stormcode.ser*
*--- storm.yaml ----:*
storm.zookeeper.servers:
- "<zookeeper_host_fqdn>"
storm.zookeeper.root: "/<zknode_name>"
storm.local.dir: "/data/storm"
nimbus.seeds : ["<my_nimbus_host_fqdn>"]
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
nimbus.childopts: "-Xmx1024m -Djava.net.preferIPv4Stack=true"
supervisor.childopts: "-Xmx1024m -Djava.net.preferIPv4Stack=true"
ui.childopts: "-Xmx768m -Djava.net.preferIPv4Stack=true"
worker.childopts: "-Xmx5120m -Djava.net.preferIPv4Stack=true
-XX:+PrintGCDetails -Xloggc:artifacts/gc.log -XX:+PrintGCDateStamps
-XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10
-XX:GCLogFileSize=1M -XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=artifacts/heapdump"
# Set limit for Spout's output queue.
topology.max.spout.pending: 500
supervisor.worker.timeout.secs: 900
nimbus.task.timeout.secs: 600
nimbus.supervisor.timeout.secs: 600
-----------------------------
What is the reason for these errors? Is it Zookeeper or Storm, or maybe
both? or is it something else?
And what is the fix for it?
Thanks!