0

Elasticsearch のパレット クレートを作成しています。私はサービスが開始されないことに行き詰まりましたが、ログを見ると、実際にはパレットとは何の関係もないようです。初期化スクリプトを含む1.0のelasticsearch aptパッケージを使用しています。実行するsudo service elasticsearch startと、ES は問題なく起動します。パレットがこれを行うと、標準出力が正常に開始されたと記録されます

start elasticsearch
 * Starting Elasticsearch Server
   ...done.

しかし、それは開始されていません。

sudo service elasticsearch status
 * elasticsearch is not running

sleep 1init スクリプトをいじりましたが、デーモンの起動後に追加すると、パレットで正しく動作することがわかりました。

start-stop-daemon --start -b --user "$ES_USER" -c "$ES_USER" --pidfile "$PID_FILE" --exec $DAEMON -- $DAEMON_OPTS
#this sleep will allow it to work
#sleep 1
log_end_msg $?

私は何が起こっているのか理解できませんか?

4

1 に答える 1