其中一个比其他人更推荐/更喜欢使用吗?
答案 0 :(得分:3)
Kafka使用Zookeeper,因此您必须在启动Kafka代理之前启动Zookeeper服务器。 Zookeeper和Kafka代理是两个截然不同的东西,为了运行Kafka集群,它们都是必需的。 Kafka是一个分布式系统,用于使用Zookeeper,它负责控制器选择,主题配置,聚类等。
要运行Zookeeper,您需要在配置文件config/zookeeper.properties
中设置参数,然后使用
bin/zookeeper-server-start.sh config/zookeeper.properties
然后你需要运行至少一个可以在config/server.properties
文件中配置的Kafka代理,然后使用
bin/kafka-server-start.sh config/server.properties
答案 1 :(得分:1)
Zookeeper-server-start.sh将启动您的zookeeper服务器,默认情况下在端口2181上运行。
要使用kafka代理,主题和分区,您需要让zookeeper服务器运行,zookeeper将作为kafka代理的经理。
Kafka-server-start.sh将启动您的kafka经纪人。
Zookeeper-server-start.sh
需要一个
配置的zookeeper.properties
文件
Kafka-server-start
接受卡夫卡
用于配置的server.properties
文件