apache-kafka - 为了支持 18 台 kafka 机器,我们需要多少个 zookeper 服务器
问题描述
6 台 kafka 机器(它们是物理机器 - DELL HW)
3 动物园管理员服务器
我们想在集群中添加 12 台 kafka 机器
在那种情况下,应该有多少个 Zookeeper 服务器?
为了支持 18 台 kafka 机器?
解决方案
好吧,您的问题被标记为 Hadoop,但仅对于 Kafka,3 会“工作”,但 5-7 会“更好”。
但是,这些应该是Kafka专用的 Zookeeper 服务器,而不是与 namenode、Hive、HBase 等 Hadoop 服务共享。尤其是在 30+ Hadoop 服务器的级别上。这是因为 Zookeeper 的延迟非常具体,并且需要大量内存来处理这些类型的进程。
这可以在具有特定服务器配置的 Ambari 中轻松完成,但不要让 Ambari 使用其模板来填充它跟踪的单个 Zookeeper 仲裁(在每个服务中都很难找到,因为配置完全不使用 Ambari 真的很值得,以及 Puppet 或 Ansible 等,但我离题了)
请记住,您的集群将有 1/3 完全不平衡,并且添加代理不会移动现有数据或导致副本被分配给现有主题的新代理
推荐阅读
- linux - 为使用 CURL 下载的 bash 脚本传递用户输入
- flutter - 使用 StreamBuilder 将数据存储在 Provider 中但出现错误
- javascript - Angular5 - 滚动到锚点
- vba - 访问中的 DCount 函数显示空白字段的重复项
- eclipse - Eclipse 中的 Maven 完全消失
- python - numpy的开放网格和稀疏网格的区别
- javascript - 如何通过按钮单击水平滚动,例如下一个和上一个。在本机反应
- mysql - Docker - 错误:连接 ECONNREFUSED 127.0.0.1:3306
- powershell - 如何使用 Powershell 将多种 base64 格式转换为 CSV 文件中的图片?
- r - 如何在不丢失绘图摘要信息的情况下编辑 meta::forest 图的列?我在 R bookdown 中关注 Harrer 元分析