【问题标题】:Configure zookeeper for kafka为kafka配置zookeeper
【发布时间】:2016-08-13 08:40:52
【问题描述】:

我想在我的 centos 6.5 机器上安装 kafka。在kafka安装教程中,我知道它需要zookeeper才能运行。我已经安装了 hbase,它也在内部使用了 zookeeper 服务,并且 zookeeper 服务仅在我启动 hbase 服务时启动。

那么为了安装kafka,我需要单独安装zookeeper吗?请提出建议。

【问题讨论】:

  • 运行一个 zookeeper 实例或集群,并将其用于 kafka 和 hbase。我们可以将同一个 zookeeper 用于多个服务。有一个带有 hbase 的内置 zookeeper,不建议用于开发或生产。使用专门的动物园管理员并在 hbase-site.xml 中提及这些细节

标签: hadoop apache-kafka hbase apache-zookeeper bigdata


【解决方案1】:

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?

【讨论】:

  • 感谢鲁本的回复。无论如何,我得到了我的答案。我通过以下命令使用kafka内置的zookeeper服务器:bin/zookeeper-server-started.sh config/zookeeper.properties
【解决方案2】:

安装 zookeeper 集群是最佳实践。您可以将它用于 hbase 和 kafka。(只需在 zk 中定义不同的根目录)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-05
    • 2017-03-24
    • 2020-08-27
    • 2019-02-27
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多