elasticsearch-reset-password
elasticsearch-reset-password
コマンドは、ネイティブ領域および組み込みユーザーのパスワードをリセットします。
Synopsis
シェル
bin/elasticsearch-reset-password
[-a, --auto] [-b, --batch] [-E <KeyValuePair]
[-f, --force] [-h, --help] [-i, --interactive]
[-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.enabled
がtrue
に設定されている場合、HTTPS URLを指定する必要があります。 -v --verbose
- コンソールに詳細な出力を表示します。
Examples
次の例では、elastic
ユーザーのパスワードを自動生成された値にリセットし、新しいパスワードをコンソールに表示します:
Shell
bin/elasticsearch-reset-password -u elastic
次の例では、ターミナルで希望のパスワードを求めた後、ユーザー名 user1
のネイティブユーザーのパスワードをリセットします:
Shell
bin/elasticsearch-reset-password --username user1 -i
次の例では、ユーザー名 user2
のネイティブユーザーのパスワードを自動生成された値にリセットし、新しいパスワードをコンソールに表示します。指定されたURLは、elasticsearch-reset-password ツールがローカルのElasticsearchノードに到達しようとする場所を示します:
シェル
bin/elasticsearch-reset-password --url "https://172.0.0.3:9200" --username user2 -i