I am struggling with storm running on mesos.

The main objective is my topology would write data into hbase.  When I
submitted the topology to the storm. it would create mesos task. In my
topology, I load spring hbase template to make connection with hbase by
reading configuration from zookeeper. However I encouter the error message
like this.

Another difference would be zookeeper classpath doesn't contains all the
libraries.

Anyone has ideas on this?

2014-10-30 23:40:50 o.a.h.h.u.DynamicClassLoader [WARN] Failed to identify
the fs of dir /tmp/hbase-ubuntu/hbase/lib, ignored
java.io.IOException: No FileSystem for scheme: file
at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2385)
~[stormjar.jar:na]
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2392)
~[stormjar.jar:na]
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:89)
~[stormjar.jar:na]
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2431)
~[stormjar.jar:na]
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2413)
~[stormjar.jar:na]
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:368)
~[stormjar.jar:na]
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:167)
~[stormjar.jar:na]
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:352)
~[stormjar.jar:na]
at org.apache.hadoop.fs.Path.getFileSystem(Path.java:296) ~[stormjar.jar:na]
at
org.apache.hadoop.hbase.util.DynamicClassLoader.<init>(DynamicClassLoader.java:104)
~[stormjar.jar:na]
at
org.apache.hadoop.hbase.protobuf.ProtobufUtil.<clinit>(ProtobufUtil.java:201)
[stormjar.jar:na]
at org.apache.hadoop.hbase.ClusterId.parseFrom(ClusterId.java:64)
[stormjar.jar:na]
at
org.apache.hadoop.hbase.zookeeper.ZKClusterId.readClusterIdZNode(ZKClusterId.java:69)
[stormjar.jar:na]
at
org.apache.hadoop.hbase.client.ZooKeeperRegistry.getClusterId(ZooKeeperRegistry.java:83)
[stormjar.jar:na]
at
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.retrieveClusterId(HConnectionManager.java:857)
[stormjar.jar:na]
at
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.<init>(HConnectionManager.java:662)
[stormjar.jar:na]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[na:1.7.0_67]
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
[na:1.7.0_67]
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[na:1.7.0_67]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
[na:1.7.0_67]
at
org.apache.hadoop.hbase.client.HConnectionManager.createConnection(HConnectionManager.java:414)
[stormjar.jar:na]
at
org.apache.hadoop.hbase.client.HConnectionManager.createConnection(HConnectionManager.java:393)
[stormjar.jar:na]
at
org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:274)
[stormjar.jar:na]
at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:194)
[stormjar.jar:na]
at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:171)
[stormjar.jar:na]
at
org.springframework.data.hadoop.hbase.HbaseUtils.getHTable(HbaseUtils.java:76)
[stormjar.jar:na]
at
org.springframework.data.hadoop.hbase.HbaseTemplate.getTable(HbaseTemplate.java:75)
[stormjar.jar:na]
at
org.springframework.data.hadoop.hbase.HbaseTemplate.execute(HbaseTemplate.java:54)
[stormjar.jar:na]
at
com.samsung.smcl.dashboard.storm.PersonUsageSpout.nextTuple(PersonUsageSpout.java:103)
[stormjar.jar:na]
at
backtype.storm.daemon.executor$fn__5573$fn__5588$fn__5617.invoke(executor.clj:563)
[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
at backtype.storm.util$async_loop$fn__457.invoke(util.clj:431)
[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
at clojure.lang.AFn.run(AFn.java:24) [clojure-1.5.1.jar:na]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_67]
2014

-Luyi.

Reply via email to