Elasticsearch ノードを新しい構成で再始動したいと考えています。ノードを正常にシャットダウンする最良の方法は何ですか?
プロセスを強制終了することがサーバーをシャットダウンする最善の方法ですか、それともノードをシャットダウンするために使用できる魔法の URL はありますか?
Elasticsearch ノードを新しい構成で再始動したいと考えています。ノードを正常にシャットダウンする最良の方法は何ですか?
プロセスを強制終了することがサーバーをシャットダウンする最善の方法ですか、それともノードをシャットダウンするために使用できる魔法の URL はありますか?
回答を更新しました。
_shutdown
API は Elasticsearch 2.x で削除されました。
いくつかのオプション:
ターミナル(基本的に開発モード)で、「Ctrl-C」と入力するだけです
デーモンとして起動した場合 ( -d
) PID を見つけてプロセスを強制終了しますSIGTERM
。Elasticsearch を完全にシャットダウンします ( kill -15 PID
)
サービスとして実行している場合は、次のように実行しますservice elasticsearch stop
。
以前の回答。1.6から非推奨になりました。
うん。管理クラスタ ノードのシャットダウンに関するドキュメントを参照してください
基本的:
# Shutdown local node
$ curl -XPOST 'http://localhost:9200/_cluster/nodes/_local/_shutdown'
# Shutdown all nodes in the cluster
$ curl -XPOST 'http://localhost:9200/_shutdown'
Elasticsearch の Head プラグインは、ノードのシャットダウンを含む、Elasticsearch 管理用の優れた Web ベースのフロント エンドを提供します。Elasticsearch コマンドも実行できます。
Docker 内部の Elasticsearch に対する回答:
Dockerコンテナを停止するだけです。ログが記録されるため、正常に停止するようです。
[INFO ][o.e.n.Node ] [elastic] stopping ...