我想在我的centos 6.5机器上安装kafka。在kafka安装教程中,我发现需要zookeeper才能运行。我已经安装了hbase,它也在内部使用zookeeper服务,而zookeeper服务只在我启动hbase服务时启动。
所以为了安装kafka,我需要单独安装zookeeper吗?请建议。
答案 0 :(得分:0)
Kafka默认使用zookeeper。如果您已在系统中安装了zookeeper,则可以创建一个bash脚本,以便在启动kafka时启动zookeeper。在zookeeper安装目录中,应该有zkServer.sh start
(启动zookeeper)和kafka安装目录kafka-server-start.sh
(启动kafka)。
Kafka架构最适合分布式平台,如果您正在尝试使用sudo集群,您可以寻找其他消息代理,如HiveMQ或RabbitMQ。
您可以在以下网址查看进一步的讨论:Kafka: Is Zookeeper a must?
答案 1 :(得分:0)
安装zookeeper群集是最佳做法。您可以将它用于hbase和kafka。(只需在zk中定义不同的根目录)