storm 环境搭建问题解决

Running: /data/service/jdk1.8.0_111/bin/java -client -Ddaemon.name= -Dstorm.options= -Dstorm.home=/usr/local/storm/storm -Dstorm.log.dir=/usr/local/storm/storm/logs -Djava.library.path= -Dstorm.conf.file= -cp /usr/local/storm/storm/lib/log4j-over-slf4j-1.6.6.jar:/usr/local/storm/storm/lib/minlog-1.3.0.jar:/usr/local/storm/storm/lib/disruptor-3.3.2.jar:/usr/local/storm/storm/lib/storm-core-1.1.1.jar:/usr/local/storm/storm/lib/log4j-core-2.8.2.jar:/usr/local/storm/storm/lib/reflectasm-1.10.1.jar:/usr/local/storm/storm/lib/objenesis-2.1.jar:/usr/local/storm/storm/lib/slf4j-api-1.7.21.jar:/usr/local/storm/storm/lib/log4j-slf4j-impl-2.8.2.jar:/usr/local/storm/storm/lib/log4j-api-2.8.2.jar:/usr/local/storm/storm/lib/clojure-1.7.0.jar:/usr/local/storm/storm/lib/servlet-api-2.5.jar:/usr/local/storm/storm/lib/ring-cors-0.1.5.jar:/usr/local/storm/storm/lib/storm-rename-hack-1.1.1.jar:/usr/local/storm/storm/lib/asm-5.0.3.jar:/usr/local/storm/storm/lib/kryo-3.0.3.jar:/usr/local/storm/storm/topos/logtopo-web.jar:/usr/local/storm/storm/conf:/usr/local/storm/storm/bin -Dstorm.jar=/usr/local/storm/storm/topos/logtopo-web.jar -Dstorm.dependency.jars= -Dstorm.dependency.artifacts={} com.xingyuanauto.data.topo.LogProcessTopology web_logtopo

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Found binding in [jar:file:/usr/local/storm/storm/lib/log4j-slf4j-impl-2.8.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: Found binding in [jar:file:/usr/local/storm/storm/topos/logtopo-web.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]

Exception in thread "main" java.lang.ExceptionInInitializerError

at org.apache.storm.topology.TopologyBuilder.createTopology(TopologyBuilder.java:123)

at com.xingyuanauto.data.topo.LogProcessTopology.main(LogProcessTopology.java:43)

Caused by: java.lang.RuntimeException: java.io.IOException: Found multiple defaults.yaml resources. You're probably bundling the Storm jars with your topology jar. [jar:file:/usr/local/storm/storm/topos/logtopo-web.jar!/defaults.yaml, jar:file:/usr/local/storm/storm/lib/storm-core-1.1.1.jar!/defaults.yaml]

at org.apache.storm.utils.Utils.findAndReadConfigFile(Utils.java:383)

at org.apache.storm.utils.Utils.readDefaultConfig(Utils.java:427)

at org.apache.storm.utils.Utils.readStormConfig(Utils.java:463)

at org.apache.storm.utils.Utils.<clinit>(Utils.java:177)

... 2 more

Caused by: java.io.IOException: Found multiple defaults.yaml resources. You're probably bundling the Storm jars with your topology jar. [jar:file:/usr/local/storm/storm/topos/logtopo-web.jar!/defaults.yaml, jar:file:/usr/local/storm/storm/lib/storm-core-1.1.1.jar!/defaults.yaml]

at org.apache.storm.utils.Utils.getConfigFileInputStream(Utils.java:409)

at org.apache.storm.utils.Utils.findAndReadConfigFile(Utils.java:362)

... 5 more

解决方法:删除jar包中 META-INF 中 SF结尾文件,删除default.yaml文件

猜你喜欢

转载自blog.csdn.net/qq_34635236/article/details/106242843