kafka 查询机器上有多少leader
答案:2 悬赏:70 手机版
解决时间 2021-03-06 02:05
- 提问者网友:树红树绿
- 2021-03-05 15:46
kafka 查询机器上有多少leader
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-03-05 16:44
在创建一个topic时,kafka尽量将partition均分在所有的brokers上,并且将replicas也j均分在不同的broker上。每个partitiion的所有replicas叫做"assignedreplicas","assignedreplicas"中的第一个replicas叫"preferredreplica",刚创建的topic一般"preferredreplica"是leader。leaderreplica负责所有的读写。但随着时间推移,broker可能会停机,会导致leader迁移,导致机群的负载不均衡。我们期望对topic的leader进行重新负载均衡,让partition选择"preferredreplica"做为leader。对所有Topics进行操作./bin/kafka-preferred-replica-election.sh--zookeeperhadoop16:2181,hadoop17:2181,hadoop18:2181/kafka08对某个Topic进行操作[sankuai@data-kafka01kafka]$cattopicPartitionList.json{"partitions":[{"topic":"test.example","partition":"0"}]}./bin/kafka-preferred-replica-election.sh--zookeeperhadoop16:2181,hadoop17:2181,hadoop18:2181/kafka08--path-to-json-filetopicPartitionList.json
全部回答
- 1楼网友:胯下狙击手
- 2021-03-05 17:59
...l.同问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯