broker-server.log不停报错

Marseille 发表于: 2016-06-12   最后更新时间: 2016-06-12  
  •   15 订阅,2968 游览

broker-server.log不停报错


[2016-06-12 10:05:54,661] ERROR [ReplicaFetcherThread-0-1], Error for partition [testTopic,0] to broker 1:org.apache.kafka.common.errors.UnknownTopicOrPartitionException: This server does not host this topic-partition. (kafka.server.ReplicaFetcherThread)

后台一直在重复刷这条错误信息,无其他错误了。有没有遇到的,求解





发表于: 1年前   最后更新时间: 1年前   游览量:2968
上一条: kafka 生产者ProducerRecord key 有什么意义
下一条: 查看偏移量,报 WARN WARNING: ConsumerOffsetChecker is deprecated and will be dropped in releases following 0.9.0. Use ConsumerGroupCommand instead.
评论…

  • 你用命令查看下testTopic主题的情况,分布在集群中的位置,和各个节点分布情况。
    bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic testTopic
    kafka0.10.0.0版本问题:问题已经找到了,是broker1和分区0对应关系错乱导致,但是我想知道这种问题如何解决?手动改分区吗?还有没有更好的方式
    你好,我也遇到这个问题了,请问你是如何解决的呢?我发现只要我一创建第二个topic时就会不断刷这个错误。
    开启acl之后,副本集除了leader副本其他的会报错这个错误;关闭acl就都不报错。
    • ## server.properties的配置就这些,没有增加其他
      broker.id=0
      delete.topic.enable=true
      listeners=PLAINTEXT://172.16.40.117:9092
      advertised.listeners=PLAINTEXT://172.16.40.117:9092
      num.network.threads=3
      num.io.threads=8
      socket.send.buffer.bytes=102400
      socket.receive.buffer.bytes=102400
      socket.request.max.bytes=104857600
      log.dirs=/opt/kafka/logs
      num.partitions=1
      num.recovery.threads.per.data.dir=1
      log.retention.hours=168
      log.segment.bytes=1073741824
      log.retention.check.interval.ms=300000
      zookeeper.connect=hadoop3-1:2181,hadoop3-2:2181,hadoop3-3:2181/kafka01021
      zookeeper.connection.timeout.ms=6000
      offsets.storage=zookeeper

      authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
        • Because of the way replication of topic partitions work internally, it is also important to grant topic access to brokers. Brokers replicating a partition will need to be authorized for both READ and DESCRIBE on that topic. DESCRIBE is granted by default with the READ authorization.

          我在https://docs.confluent.io找到了这一段话,然后把新建topic的权限赋予所有brokers,这样就没问题了。
          • 评论…
            • in this conversation
              提问