98

Elasticsearch ノードを新しい構成で再始動したいと考えています。ノードを正常にシャットダウンする最良の方法は何ですか?

プロセスを強制終了することがサーバーをシャットダウンする最善の方法ですか、それともノードをシャットダウンするために使用できる魔法の URL はありますか?

4

13 に答える 13

134

回答を更新しました。

_shutdownAPI は 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'
于 2013-06-19T13:12:00.393 に答える
4

Elasticsearch の Head プラグインは、ノードのシャットダウンを含む、Elasticsearch 管理用の優れた Web ベースのフロント エンドを提供します。Elasticsearch コマンドも実行できます。

于 2014-01-27T20:43:58.227 に答える
0

Docker 内部の Elasticsearch に対する回答:

Dockerコンテナを停止するだけです。ログが記録されるため、正常に停止するようです。

[INFO ][o.e.n.Node               ] [elastic] stopping ...
于 2017-11-29T11:43:51.790 に答える