【发布时间】:2015-12-25 11:15:19
【问题描述】:
我已经运行了一年与 kafka 合作的服务,并且没有发生领导者的自发变化。 但是在过去的两周里,这种情况经常发生。 Kafka 登录:
- [2015-09-27 15:35:14,826] 信息 [代理 2 上的 ReplicaFetcherManager] 删除了分区 [myTopic] (kafka.server.ReplicaFetcherManager) 的 fetcher
- [2015-09-27 15:35:14,830] INFO 将日志 myTopic-0 截断到偏移 11520979。(kafka.log.Log)
- [2015-09-27 15:35:14,845] 警告 [代理 2 上的副本管理器]:从分区 [myTopic,0] 上的客户端 ReplicaFetcherThread-0-2 获取相关 ID 为 713276 的请求失败,因为领导者不是本地的用于代理 2 (kafka.server.ReplicaManager) 上的分区 [myTopic,0]
- [2015-09-27 15:35:14,857] 警告 [代理 2 上的副本管理器]:由于分区 [myTopic,0] 上的客户端 mirrormaker-1 的相关 ID 为 256685 的获取请求失败,因为领导者不是分区的本地代理 2 (kafka.server.ReplicaManager) 上的 [myTopic,0]
- [2015-09-27 15:35:20,171] INFO [ReplicaFetcherManager on broker 2] 删除了分区 [myTopic,0] (kafka.server.ReplicaFetcherManager) 的 fetcher
什么会导致切换领导者?如果某些 kafka 文档中有信息 - 请 - 只需指向链接。我没找到。
系统配置
kafka 版本:kafka_2.10-0.8.2.1
操作系统:Red Hat Enterprise Linux Server 6.5 版(圣地亚哥)
server.properties(不同于默认值):
- broker.id=001
- socket.send.buffer.bytes=1048576
- socket.receive.buffer.bytes=1048576
- socket.request.max.bytes=104857600
- log.flush.interval.messages=10000
- log.flush.interval.ms=1000
- log.retention.bytes=-1
- 受控.shutdown.enable=true
- auto.create.topics.enable=false
【问题讨论】:
-
你能否用 kafka 版本、操作系统详细信息和 kafka 的 server.properties 更新你的答案。
-
@garry 我已经添加了当前系统配置。
标签: apache-kafka