2016-03-19 8 views
1

こんにちは、ここで私は実際に実際のコマンドはansibleプレイブック - タスクは、何も結果を完了していないし、まだ私のコンソール上で実行されているんでしたが

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

であるブローカー・カフカを起動しようとする私の脚本

--- 

- hosts: pupservers 
    sudo: yes 

    tasks: 
    - name: start kafka 
    command: /home/ec2-user/kafka_2.11-0.9.0.0/bin/kafka-server-start.sh /home/ec2-user/kafka_2.11-0.9.0.0/config/server.properties 

ですカフカブローカーサーバーでこのコマンドを実行するとコマンドが実行され、そのコンソールを制御できません - Ctrl + Cをクリックするとカフカブローカーの停止が発生します

そのブローカーサーバーその後、カフカが実行を開始してカフカを開始するansibleサーバでからこのplayboonを実行するが、私はCtrlキーをクリックした場合、私は、私のコンソールのコントロールを失っ+ C、私それが

enter image description here

これをカフカブローカーを停止しています私の出力が不可能なコンソールに出力されていました。タスクが完了せず、中断した場合はブローカが停止します。

答えて

2

カフカのスクリプトは、ノードにフォアグラウンドで実行されているので、私は、私は-daemon を使用してバックグラウンドでスクリプトを実行し、この問題を解決するために、コントロールを取り戻すことができないのですその後、私のスクリプトは、バックグラウンドで動作し、私がコントロール

を取り戻します
3

あなたのカフカ起動スクリプトがブロックされていて、バックグラウンドで実行されているようです。その周りを移動するには、supervisorのようにバックグラウンドで起動するスクリプトでラップしなければなりません。

関連する問題