1. ホーム
  2. elasticsearch

[解決済み] elasticsearchノードを停止/シャットダウンする方法は?

2023-01-07 09:53:30

質問

elasticsearch ノードを新しい構成で再起動したいです。ノードを優雅にシャットダウンする最良の方法は何でしょうか?

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

どのように解決するのですか?

回答を更新しました。

_shutdown APIはelasticsearch 2.xで削除されました。

いくつかのオプションがあります。

  • ターミナル (基本的に開発モード) で、"Ctrl-C" と入力するだけです。

  • デーモンとして起動した場合 ( -d ) の PID を見つけて、プロセスを kill してください。 SIGTERM はElasticsearchをきれいにシャットダウンします ( kill -15 PID )

  • サービスとして実行する場合は、次のようなものを実行します。 service elasticsearch stop :

以前の回答です。1.6から非推奨になりました。

そうですね。参照 admin クラスタノードシャットダウンドキュメント

基本的には

# Shutdown local node
$ curl -XPOST 'http://localhost:9200/_cluster/nodes/_local/_shutdown'

# Shutdown all nodes in the cluster
$ curl -XPOST 'http://localhost:9200/_shutdown'