我已經在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