我已经在Amazon EC2实例上设置了Kafka。永久启动Kafka服务器
我也做了以下在下面顺序: (1)SSH连接实例 (2)开始Zookeper (3)开始卡夫卡 (4)执行生产者和消费者程序。
一切都很好,直到这里。但是,一旦我关闭了我开始使用Kafka的SSH窗口,Kafka服务就会停止。我不能再执行生产者和消费者计划。
即使在关闭SSH窗口后,我如何让Kafka服务器永久保持所有请求。
谢谢。
我已经在Amazon EC2实例上设置了Kafka。永久启动Kafka服务器
我也做了以下在下面顺序: (1)SSH连接实例 (2)开始Zookeper (3)开始卡夫卡 (4)执行生产者和消费者程序。
一切都很好,直到这里。但是,一旦我关闭了我开始使用Kafka的SSH窗口,Kafka服务就会停止。我不能再执行生产者和消费者计划。
即使在关闭SSH窗口后,我如何让Kafka服务器永久保持所有请求。
谢谢。
nohup
在命令开始时是必需的,所以输出不在屏幕上,而是在文件中。也&
要求在命令结束时启动服务器在背景:
仓/ zookeeper-server-start.sh配置/ zookeeper.properties
仓/ kafka-server-start.sh配置/server.properties
将变更为:
的nohup斌/ zookeeper-server-start.sh配置/ zookeeper.properties &
的nohup斌/ kafka-server-start.sh的config/server.properties &
这是现在正式支持kafka和zookeeper启动脚本。所以如果你是最新的(自2015年8月以来)kafka,你可以使用-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
谢谢,这应该现在被接受的答案。 – Madbreaks 2016-09-15 21:29:13
不知道为什么这么少人upvoted我的答案,但下面的一个....没有太大的区别 – BAE 2017-05-23 13:10:29