kafka leader -1的问题该怎么解决呢?

莫欺少年穷 发表于: 2018-05-18   最后更新时间: 2018-05-18 18:32:12   7,727 游览

三台付服务器IP:192.168.6.71,192.168.6.71,192.168.6.73

操作系统:centos7
kafka版本:kafka_2.11-1.1.0.tgz
zookeeper版本:zookeeper-3.4.10.tar.gz

kafka三台都启动的topic状态:

[root@master ~]#  /usr/local/kafka/bin/kafka-topics.sh --zookeeper 192.168.6.71:2181,192.168.6.72:2181,192.168.6.73:2181 --topic access-log --describe
Topic:access-log    PartitionCount:1    ReplicationFactor:1    Configs:
    Topic: access-log    Partition: 0    Leader: 73    Replicas: 73    Isr: 73

我把leader(也就是192.168.6.73)这台服务器的kafka停掉以后:

[root@master ~]#  /usr/local/kafka/bin/kafka-topics.sh --zookeeper 192.168.6.71:2181,192.168.6.72:2181,192.168.6.73:2181 --topic access-log --describe
Topic:access-log    PartitionCount:1    ReplicationFactor:1    Configs:
    Topic: access-log    Partition: 0    Leader: -1    Replicas: 73    Isr: 73

这时候Leader的状态成-1了。这个问题该怎么解决呢?有遇到过同样问题的大神吗?

发表于 2018-05-18
添加评论

没明白你想表达什么。你停掉了,就自然变成-1了。

这个停掉以后,别的服务器不会成为leader吗?新手不太明白这里。

是因为你没有备副本,所以就不会主备切换。
你可以看 https://www.orchome.com/6

这个leader只针对本机的副本吗?我在别的机器上查看leader都是73,我就以为如果73挂了,会从71或者72中选择一个当leader,结果不是,我在看看。谢谢大神指点

A\B\C三个节点,一个主题的分区的副本如果设置为3,那么会备到这3个节点上。那么则可以挂2台都没有问题。

你的答案

查看kafka相关的其他问题或提一个您自己的问题