KTr*_*rum 5 apache-kafka apache-zookeeper
我正在建立一个kafka + zookeeper集群.假设我想要3个卡夫卡经纪人.我想知道我是否可以在其上设置3台带有kafka的机器,然后在相同的节点上运行zookeeper集群.因此每台机器在集群中都有一个kafka + zookeeper节点,而不是3台机器用于kafka,3台机器用于zookeeper(总共6台).
有哪些优点和缺点?这些机器很可能专门用于运行kafka/zookeeper.我在想是否可以在不牺牲性能的情况下降低成本.
我们一直在生产环境中的同一节点上运行zookeeper和kafka broker,没有任何问题.群集以非常高的 qps和IO流量运行,所以我敢说我们的经验适合大多数情况.
优点很简单,即节省机器.Kafka代理是IO密集型的,而zookeeper节点不会花费太多磁盘IO和CPU.所以在大多数情况下他们不会互相打扰.
但请记住继续关注CPU和IO(不仅是磁盘而且还有网络)用法,并在达到瓶颈之前增加群集容量.
我没有看到任何缺点,因为我们有非常好的集群容量规划.
| 归档时间: |
|
| 查看次数: |
2490 次 |
| 最近记录: |