卡夫卡性能测试因OffsetAutoFrangeException而失败
我从GitHub下载了kafka-dev-repo,并打算按照运行性能测试 我构建了Kafka并在perf/README.md中运行命令:卡夫卡性能测试因OffsetAutoFrangeException而失败,exception,apache-kafka,Exception,Apache Kafka,我从GitHub下载了kafka-dev-repo,并打算按照运行性能测试 我构建了Kafka并在perf/README.md中运行命令: ./sbt project perf package-all 然后我启动zookeeper和kafka服务器,最后(在perf目录中): 但是测试失败,出现了kafka.common.offsetAutoFrangeException,下面是错误信息: Exception in thread "127.0.0.1-Consumer-10" kaf
./sbt
project perf
package-all
然后我启动zookeeper和kafka服务器,最后(在perf目录中):
但是测试失败,出现了kafka.common.offsetAutoFrangeException
,下面是错误信息:
Exception in thread "127.0.0.1-Consumer-10" kafka.common.OffsetOutOfRangeException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at kafka.common.ErrorMapping$.maybeThrowException(ErrorMapping.scala:53)
at kafka.message.ByteBufferMessageSet.kafka$message$ByteBufferMessageSet$$deepIterator(ByteBufferMessageSet.scala:104)
at kafka.message.ByteBufferMessageSet.deepValidBytes(ByteBufferMessageSet.scala:90)
at kafka.message.ByteBufferMessageSet.validBytes(ByteBufferMessageSet.scala:75)
at kafka.javaapi.message.ByteBufferMessageSet.validBytes(ByteBufferMessageSet.scala:57)
at kafka.perf.consumer.SimplePerfConsumer.run(SimplePerfConsumer.java:78)
...
有什么想法吗?这是不是发生在storm身上了?我不知道。为什么要使用storm?我在使用storm时遇到了这个问题,解决方案是杀死拓扑并重新启动它。如果您不知道,很可能您没有使用storm(除非您使用的是其他人的打包产品),这通常发生在消费者试图获取不存在或不可用的补偿时,抱歉这么晚才叫醒您:)。。如果您使用的是0.8版本,请尝试使用管理控制台脚本首先生成一些消息,然后在使用者端使用
Exception in thread "127.0.0.1-Consumer-10" kafka.common.OffsetOutOfRangeException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at kafka.common.ErrorMapping$.maybeThrowException(ErrorMapping.scala:53)
at kafka.message.ByteBufferMessageSet.kafka$message$ByteBufferMessageSet$$deepIterator(ByteBufferMessageSet.scala:104)
at kafka.message.ByteBufferMessageSet.deepValidBytes(ByteBufferMessageSet.scala:90)
at kafka.message.ByteBufferMessageSet.validBytes(ByteBufferMessageSet.scala:75)
at kafka.javaapi.message.ByteBufferMessageSet.validBytes(ByteBufferMessageSet.scala:57)
at kafka.perf.consumer.SimplePerfConsumer.run(SimplePerfConsumer.java:78)
...