我已经在amazonec2示例上设置了kafka。我按以下顺序做了以下工作:(1)ssh进入示例(2)启动zookeper(3)启动kafka(4)执行producer和consumer程序。在这之前一切都很顺利。但是,一旦关闭启动kafka的ssh窗口,kafka服务就会停止。我不能再执行生产者和消费者程序。我怎样才能让kafka服务器永久地为所有请求服务,即使在我关闭ssh窗口之后。谢谢您。
iswrvxsc1#
现在,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
kyxcudwk2#
nohup 在命令的开头是必需的,这样输出就不在屏幕上,而是在文件中。也 & 在命令末尾需要,才能在后台启动服务器:bin/zookeeper-server-start.sh配置/zookeeper.propertiesbin/kafka-server-start.sh配置/server.properties将更改为:nohup bin/zookeeper-server-start.sh配置/zookeeper.properties&nohup bin/kafka-server-start.sh配置/server.properties&
nohup
&
wgxvkvu93#
尝试 bin/kafka-server-start.sh -daemon config/server.properties. 或:尝试新贵脚本here:upstart script 为了Kafka
bin/kafka-server-start.sh -daemon config/server.properties.
3条答案
按热度按时间iswrvxsc1#
现在,kafka和zookeeper的启动脚本正式支持这一点。因此,如果您使用的是最新版本(自2015年8月以来)kafka,那么您可以使用-daemon,如下所示。
kyxcudwk2#
nohup
在命令的开头是必需的,这样输出就不在屏幕上,而是在文件中。也&
在命令末尾需要,才能在后台启动服务器:bin/zookeeper-server-start.sh配置/zookeeper.properties
bin/kafka-server-start.sh配置/server.properties
将更改为:
nohup bin/zookeeper-server-start.sh配置/zookeeper.properties&
nohup bin/kafka-server-start.sh配置/server.properties&
wgxvkvu93#
尝试
bin/kafka-server-start.sh -daemon config/server.properties.
或:尝试新贵脚本here:upstart script 为了Kafka