一、主题管理
二、KafkaAdminClient
java客户端,提供了API来管理主题
三、管理分区
1.优先副本
背景
kafka分配分区时会均衡的分配到brokers中去,但随着时间推移,集群中的leader分区就会不那么均衡,为了平衡负载,引入优先副本的概念。
概念
优先副本是AR中的第一个副本,kafka保证所有主题的优先副本在集群中是均匀分布的。而理想情况下,leader和优先副本应该相同,由此保证leader副本在集群中的均衡。
选举
随着时间推移,leader可能挂掉,那么久而久之负载情况就不那么均衡了。优先副本的选举就是把优先副本替换成leader的过程。
选举过程可以由参数配置成自动,不过生产环境还是建议手动控制,配合path-to-json-file参数,分批的进行,以减小集群性能上的损耗。
网友评论