elasticsearch-reset-password

elasticsearch-reset-password コマンドは、ネイティブ領域および組み込みユーザーのパスワードをリセットします。

Synopsis

シェル

  1. bin/elasticsearch-reset-password
  2. [-a, --auto] [-b, --batch] [-E <KeyValuePair]
  3. [-f, --force] [-h, --help] [-i, --interactive]
  4. [-s, --silent] [-u, --username] [--url] [-v, --verbose]

Description

このコマンドを使用して、ネイティブ領域の任意のユーザーまたは任意の組み込みユーザーのパスワードをリセットします。デフォルトでは、強力なパスワードが自動生成されます。明示的にパスワードを設定するには、-i でツールを対話モードで実行します。このコマンドは、ユーザーパスワードを変更するリクエストを実行するために、ファイル領域に一時的なユーザーを生成(その後削除)します。

elasticsearch.yml ファイルでファイル領域が無効になっている場合、このツールを使用することはできません。

このコマンドは、HTTP接続を使用してクラスターに接続し、ユーザー管理リクエストを実行します。このコマンドは、elasticsearch.yml ファイルの xpack.security.http.ssl 設定を使用して、HTTPS経由で接続を確立しようとします。デフォルトの構成ディレクトリの場所を使用しない場合は、ES_PATH_CONF 環境変数が正しいパスを返すことを確認してから elasticsearch-reset-password コマンドを実行してください。elasticsearch.yml ファイルの設定は、-E コマンドオプションを使用して上書きできます。接続失敗のデバッグに関する詳細は、接続失敗によるセットアップパスワードコマンドの失敗を参照してください。

Parameters

  • -a, --auto
  • 指定されたユーザーのパスワードを自動生成された強力なパスワードにリセットします。(デフォルト)
  • -b, --batch
  • ユーザーに確認を求めずにパスワードリセットプロセスを実行します。
  • -E <KeyValuePair>
  • 標準の Elasticsearch または X-Pack 設定を構成します。
  • -f, --force
  • 健康でないクラスターに対してコマンドを強制的に実行します。
  • -h, --help
  • すべてのコマンドパラメータを返します。
  • -i, --interactive
  • 指定されたユーザーのパスワードを求めます。このオプションを使用して、明示的にパスワードを設定します。
  • -s --silent
  • コンソールに最小限の出力を表示します。
  • -u, --username
  • ネイティブ領域ユーザーまたは組み込みユーザーのユーザー名。
  • --url
  • ツールがElasticsearchにAPIリクエストを送信するために使用するベースURL(ローカルノードのホスト名とポート)を指定します。デフォルト値は、elasticsearch.yml ファイルの設定から決定されます。xpack.security.http.ssl.enabledtrue に設定されている場合、HTTPS URLを指定する必要があります。
  • -v --verbose
  • コンソールに詳細な出力を表示します。

Examples

次の例では、elastic ユーザーのパスワードを自動生成された値にリセットし、新しいパスワードをコンソールに表示します:

Shell

  1. bin/elasticsearch-reset-password -u elastic

次の例では、ターミナルで希望のパスワードを求めた後、ユーザー名 user1 のネイティブユーザーのパスワードをリセットします:

Shell

  1. bin/elasticsearch-reset-password --username user1 -i

次の例では、ユーザー名 user2 のネイティブユーザーのパスワードを自動生成された値にリセットし、新しいパスワードをコンソールに表示します。指定されたURLは、elasticsearch-reset-password ツールがローカルのElasticsearchノードに到達しようとする場所を示します:

シェル

  1. bin/elasticsearch-reset-password --url "https://172.0.0.3:9200" --username user2 -i