24

Amazon EC2 インスタンスに Kafka をセットアップしました。

(1) インスタンスへの SSH (2) Zookeper の起動 (3) Kafka の起動 (4) プロデューサー プログラムとコンシューマー プログラムの実行。

ここまではすべてうまくいっています。ただし、Kafka を開始した SSH ウィンドウを閉じると、Kafka サービスが停止します。Producer プログラムと Consumer プログラムを実行できなくなりました。

SSH ウィンドウを閉じた後でも、すべてのリクエストに対して Kafka サーバーを永続的に稼働させるにはどうすればよいですか。

ありがとうございました。

4

3 に答える 3

49

これは現在、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
于 2016-01-18T09:22:02.760 に答える
33

試すbin/kafka-server-start.sh -daemon config/server.properties.

また:

ここで upstart スクリプトを試してください: kafka の upstart スクリプト

于 2015-08-17T21:30:12.710 に答える
27

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 &

于 2013-05-21T06:00:29.580 に答える