【发布时间】:2022-02-01 06:20:23
【问题描述】:
我在我的 ec2 实例上安装了 Zookeeper 和 Kafka,它们运行良好。
但是,我想知道如何让 Zookeeper 在 ec2 上运行。
我认为如果我使用 Kafka 制作实时流媒体服务,Zookeeper 必须保持运行状态。
但是当我关闭一个cli时它被关闭了。
如何让zookeeper在ec2上运行?有可能吗?
【问题讨论】:
标签: amazon-ec2 apache-zookeeper
我在我的 ec2 实例上安装了 Zookeeper 和 Kafka,它们运行良好。
但是,我想知道如何让 Zookeeper 在 ec2 上运行。
我认为如果我使用 Kafka 制作实时流媒体服务,Zookeeper 必须保持运行状态。
但是当我关闭一个cli时它被关闭了。
如何让zookeeper在ec2上运行?有可能吗?
【问题讨论】:
标签: amazon-ec2 apache-zookeeper
是的,在 Zookeeper 完全从 Kafka 中移除之前(目标是 2022 年底),它会存储重要的主题和代理信息。
理想情况下,您应该使用 SystemD 之类的流程管理器来(重新)启动、停止和监控流程。如果您 apt/yum 安装 Confluent Platform,那么它将附带适用于 Kafka 和 Zookeeper 的 SystemD 脚本,因此您无需编写自己的脚本。
您可以使用zookeeper-server-start -daemon zookeeper.properties 使其在后台运行。
或者您可以只使用 Amazon MSK 而不必担心基础设施。
【讨论】: