我要实现一个由 3 台机器组成的 kafka 集群,一台用于 zookeeper,另外 2 台作为代理。我有大约 6 台消费者机器和大约 100 台生产者。
现在,如果其中一个代理失败,由于复制功能,可以避免数据丢失。但是如果zookeeper出现故障,同一台机器无法启动怎么办?我有几个问题:
最佳答案
只运行 Zookeeper 的一个实例是不能容错的,行为无法预测。根据HBase reference ,您应该设置一个至少包含 3 台服务器的集成。
查看官方文档页面:Zookeeper clustered setup .
https://stackoverflow.com/questions/33346938/