首页 > 代码库 > storm,hbase和storm-kafka-0.8-plus兼容性问题
storm,hbase和storm-kafka-0.8-plus兼容性问题
1 org.slf4j.impl.StaticLoggerBinder.SINGLETON错误
方案:
确保slf4j-api-1.5.6.jar 和slf4j-log4j12-1.5.6.jar 版本一致
如果发布,pom中其他依赖的jar包排除上面两个
2 本地调试不行,在LocalCluster cluster = new LocalCluster();突然停掉;或者报如下错误:
544 [main] INFO test.java.com.StormTridentKafkaTest - Simple Trident Kafka spout test for Kafka version 0.8 and Storm 0.9 (Version in pom.xml)
6167 [main] ERROR org.apache.zookeeper.server.NIOServerCnxn - Thread Thread[main,5,main] died
java.lang.NoSuchFieldError: AuthFailed
在pom中加入版本,排除或者替换其他相关依赖库的版本
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.4</version>
</dependency>
方案:
hbase,或storm-kafka-0.8-plus中的zookeeper版本冲突,
在pom中加入版本,排除或者替换其他相关依赖库的版本
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>zookeeper</artifactId>
<version>3.3.1</version>
</dependency>