huahuang12 commented on issue #6752: tranquility kafka version 52.0 URL: https://github.com/apache/incubator-druid/issues/6752#issuecomment-448840691 > 您需要使用Java 8或禁用咖啡因缓存。 > > 请注意,doc页面(http://druid.io/docs/0.9.2/development/extensions-core/caffeine-cache.html)提到: > > > 基于Caffeine的德鲁伊高性能本地缓存实现。需要JRE8u60或更高版本 I rebuilt the operating environment with jdk1.8, and when I first started tranquility kafka, I could normally write kafka data into druid. When I modified the Java variable to 1.7, the following error occurred when I started tranquility kafka service again.Tranquility - distribution - 0.8.0 lib directory. IO druid. The druid - processing - 0.9.0. Jar is no IO/druid/query/lookup/LookupExtractorFactory class, because it belongs to the druid lib directory of the druid - processing - 0.9.2. Jar package, why is this case? 我使用jdk1.8重新搭建了运行环境,第一次启动 tranquility kafka可以正常将kafka数据写入druid,当我修改java变量 ,为1.7版本,再次启动 tranquility kafka 服务出现如下错误,tranquility-distribution-0.8.0 lib目录下io.druid.druid-processing-0.9.0.jar 确实没有 io/druid/query/lookup/LookupExtractorFactory 类,因为它属于druid lib 目录下的druid-processing-0.9.2.jar 包,为什么会出现这种情况呢? 2018-12-20 10:29:15,119 [KafkaConsumer-1] INFO i.d.initialization.Initialization - Loading extension [mysql-metadata-storage] for class [io.druid.initialization.DruidModule] 2018-12-20 10:29:15,120 [KafkaConsumer-1] INFO i.d.initialization.Initialization - added URL[file:/bigdata/druid-0.9.2/extensions/mysql-metadata-storage/mysql-connector-java-5.1.38.jar] 2018-12-20 10:29:15,120 [KafkaConsumer-1] INFO i.d.initialization.Initialization - added URL[file:/bigdata/druid-0.9.2/extensions/mysql-metadata-storage/mysql-metadata-storage-0.9.2.jar] 2018-12-20 10:29:15,123 [KafkaConsumer-1] INFO i.d.initialization.Initialization - Adding local file system extension module [io.druid.metadata.storage.mysql.MySQLMetadataStorageModule] for class [io.druid.initialization.DruidModule] 2018-12-20 10:29:15,162 [KafkaConsumer-1] ERROR c.m.tranquility.kafka.KafkaConsumer - Exception: java.lang.NoClassDefFoundError: io/druid/query/lookup/LookupExtractorFactory at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.8.0_131] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[na:1.8.0_131] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[na:1.8.0_131] at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) ~[na:1.8.0_131] at java.net.URLClassLoader.access$100(URLClassLoader.java:73) ~[na:1.8.0_131] at java.net.URLClassLoader$1.run(URLClassLoader.java:368) ~[na:1.8.0_131] at java.net.URLClassLoader$1.run(URLClassLoader.java:362) ~[na:1.8.0_131] at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_131] at java.net.URLClassLoader.findClass(URLClassLoader.java:361) ~[na:1.8.0_131] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_131] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_131] at io.druid.server.lookup.LookupExtractionModule$1.setupModule(LookupExtractionModule.java:43) ~[na:na] at com.fasterxml.jackson.databind.ObjectMapper.registerModule(ObjectMapper.java:549) ~[com.fasterxml.jackson.core.jackson-databind-2.4.6.jar:2.4.6] at com.metamx.tranquility.druid.DruidGuicer$$anonfun$registerWithJackson$1$1.apply(DruidGuicer.scala:82) ~[io.druid.tranquility-core-0.8.0.jar:0.8.0] at com.metamx.tranquility.druid.DruidGuicer$$anonfun$registerWithJackson$1$1.apply(DruidGuicer.scala:81) ~[io.druid.tranquility-core-0.8.0.jar:0.8.0] at scala.collection.Iterator$class.foreach(Iterator.scala:742) ~[org.scala-lang.scala-library-2.11.7.jar:na] at scala.collection.AbstractIterator.foreach(Iterator.scala:1194) ~[org.scala-lang.scala-library-2.11.7.jar:na] at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) ~[org.scala-lang.scala-library-2.11.7.jar:na] at scala.collection.AbstractIterable.foreach(Iterable.scala:54) ~[org.scala-lang.scala-library-2.11.7.jar:na] at com.metamx.tranquility.druid.DruidGuicer.registerWithJackson$1(DruidGuicer.scala:80) ~[io.druid.tranquility-core-0.8.0.jar:0.8.0] at com.metamx.tranquility.druid.DruidGuicer.com$metamx$tranquility$druid$DruidGuicer$$toGuiceModule$1(DruidGuicer.scala:89) ~[io.druid.tranquility-core-0.8.0.jar:0.8.0] at com.metamx.tranquility.druid.DruidGuicer$$anonfun$3.apply(DruidGuicer.scala:127) ~[io.druid.tranquility-core-0.8.0.jar:0.8.0] at com.metamx.tranquility.druid.DruidGuicer$$anonfun$3.apply(DruidGuicer.scala:127) ~[io.druid.tranquility-core-0.8.0.jar:0.8.0] at scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:418) ~[org.scala-lang.scala-library-2.11.7.jar:na] at scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:418) ~[org.scala-lang.scala-library-2.11.7.jar:na] at scala.collection.immutable.Stream$Cons.tail(Stream.scala:1233) ~[org.scala-lang.scala-library-2.11.7.jar:na] at scala.collection.immutable.Stream$Cons.tail(Stream.scala:1223) ~[org.scala-lang.scala-library-2.11.7.jar:na] at scala.collection.generic.Growable$class.loop$1(Growable.scala:54) ~[org.scala-lang.scala-library-2.11.7.jar:na]
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
