Amazon ec2 永久启动Kafka服务器

Amazon ec2 永久启动Kafka服务器,amazon-ec2,apache-zookeeper,apache-kafka,Amazon Ec2,Apache Zookeeper,Apache Kafka,我已经在Amazon EC2实例上设置了Kafka 我已按以下顺序完成以下工作: (1) 将SSH插入到实例中 (2) 启动缩放器 (3) 开始卡夫卡 (4) 执行制片人和消费者节目 在这里之前一切都很顺利。但是,一旦关闭启动Kafka的SSH窗口,Kafka服务就会停止。我不能再执行制片人和消费者节目了 如何让Kafka服务器永久性地启动所有请求,即使在关闭SSH窗口之后也是如此 谢谢。nohup在命令开始时是必需的,因此输出不是在屏幕上,而是在文件中。另外,在命令末尾需要和,以便在后台启动服

我已经在Amazon EC2实例上设置了Kafka

我已按以下顺序完成以下工作: (1) 将SSH插入到实例中 (2) 启动缩放器 (3) 开始卡夫卡 (4) 执行制片人和消费者节目

在这里之前一切都很顺利。但是,一旦关闭启动Kafka的SSH窗口,Kafka服务就会停止。我不能再执行制片人和消费者节目了

如何让Kafka服务器永久性地启动所有请求,即使在关闭SSH窗口之后也是如此


谢谢。

nohup
在命令开始时是必需的,因此输出不是在屏幕上,而是在文件中。另外,在命令末尾需要
,以便在后台启动服务器:

bin/zookeeper-server-start.sh config/zookeeper.properties

bin/kafka-server-start.sh config/server.properties

将更改为:

nohup bin/zookeeper-server-start.sh config/zookeeper.properties&

nohup bin/kafka-server-start.sh config/server.properties&


请尝试
bin/kafka-server-start.sh-daemon-config/server.properties。

或:


在此处尝试upstart脚本:

这现在在kafka和zookeeper启动脚本中得到正式支持。因此,如果您使用的是最新的卡夫卡(自2015年8月以来),您可以使用-daemon,如下所示

# ./kafka-server-start.sh
USAGE: ./kafka-server-start.sh [-daemon] server.properties

# ./zookeeper-server-start.sh
USAGE: ./zookeeper-server-start.sh [-daemon] zookeeper.properties

不知道为什么这么少人对我的答案投了赞成票,但下面的一个。。。。在执行以上shell之后,没有什么不同,如何检查它是否已经运行?@NikeshDevaki,-daemon是您现在应该使用的,因为kafka直接支持它。