Zookeeper
- Zookeeper管理代理,保留一份代理的名单
- Zookeeper帮助完成分区的领导者选举
- 当kafka有更改时,Zookeeper会发送通知,比如新的主题、代理崩溃、代理启动、删除主题等等
- Kafka 2.x 版本运行必需要有 Zookeeper
- Kafka 3.x 可以使用 Raft (KIP-500) 作为代替
- Kafka 4.x 没有 Zookeeper
- Zookeeper 以单数个数运行,1、3、5、7...通常不会超过7个
- Zookeeper 拥有一个领导者作为写入,其他的作为追随者进行读取
- v0.10 版本之后,Zookeeper不再存储消费者的偏移量
你应该使用 Zookeeper 吗?
- 和 Kafka 代理?
- 和 Kafka 客户端?
- 随着时间的推移,Kafka客户端和CLI已经被迁移,以利用代理作为唯一的连接端点,而不是Zookeeper
- 自从 0.10 版本之后,消费者将偏移量储存在 Kafka 中,不再连接到 Zookeeper
- 从 2.2 版本之后,CLI命令
kafka-topics.sh
用 Kafka 代理而不是 Zookeeper来进行主题管理,Zookeeper CLI命令已被废弃
- 所有使用 Zookeeper 的API和命令会被迁移,这样新版本的集群可以不再绑定 Zookeeper,这些操作对于客户端是不可见的
- Zookeeper 的安全性比 Kafka 低,这意味着如果你应该用 Zookeeper 只接受来自代理的连接,拒绝客户端的连接
posted @
2023-01-07 19:41
Bota5ky
阅读(
63)
评论()
编辑
收藏
举报