我在我的ec2示例上安装了Zookeeper和Kafka,它们运行得很好。但是,我想知道如何保持Zookeeper在ec2上运行。我想如果我用Kafka制作一个实时流媒体服务,Zookeeper必须保持运行状态。但是当我关闭一个cli时它就被关闭了。如何保持Zookeeper在ec2上运行?有可能吗?
nhn9ugyo1#
是的,直到Zookeeper完全从Kafka(目标2022年底),它存储重要的主题和经纪人的信息。理想情况下,您可以使用SystemD这样的进程管理器来启动、停止和监控进程。如果您安装Confluent Platform,它将附带Kafka和Zookeeper的SystemD脚本,因此您不需要编写自己的脚本。您可以使用zookeeper-server-start -daemon zookeeper.properties使其在后台运行。或者您可以只使用Amazon MSK,而不必担心基础架构。
zookeeper-server-start -daemon zookeeper.properties
1条答案
按热度按时间nhn9ugyo1#
是的,直到Zookeeper完全从Kafka(目标2022年底),它存储重要的主题和经纪人的信息。
理想情况下,您可以使用SystemD这样的进程管理器来启动、停止和监控进程。如果您安装Confluent Platform,它将附带Kafka和Zookeeper的SystemD脚本,因此您不需要编写自己的脚本。
您可以使用
zookeeper-server-start -daemon zookeeper.properties
使其在后台运行。或者您可以只使用Amazon MSK,而不必担心基础架构。