Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
卡夫卡性能测试因OffsetAutoFrangeException而失败_Exception_Apache Kafka - Fatal编程技术网

卡夫卡性能测试因OffsetAutoFrangeException而失败

卡夫卡性能测试因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

我从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" 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)
     ...