elasticsearch-setup-passwords
编辑elasticsearch-setup-passwords编辑
8.0 版已弃用。
elasticsearch-setup-passwords
工具已弃用,并将在未来的版本中删除。要手动重置内置用户的密码(包括 elastic
用户),请使用 elasticsearch-reset-password
工具、Elasticsearch 更改密码 API 或 Kibana 中的用户管理功能。
elasticsearch-setup-passwords
命令用于设置 内置用户 的密码。
概要编辑
bin/elasticsearch-setup-passwords auto|interactive [-b, --batch] [-h, --help] [-E <KeyValuePair>] [-s, --silent] [-u, --url "<URL>"] [-v, --verbose]
描述编辑
此命令仅用于 Elasticsearch 安全功能的初始配置期间。它使用 elastic
引导密码 来运行用户管理 API 请求。如果您的 Elasticsearch 密钥库受密码保护,则在为内置用户设置密码之前,必须输入密钥库密码。为 elastic
用户设置密码后,引导密码将不再有效,您将无法使用此命令。您可以改为使用 Kibana 中的管理 > 用户界面或 更改密码 API 来更改密码。
此命令使用 HTTP 连接来连接到集群并运行用户管理请求。如果您的集群在 HTTP 层使用 TLS/SSL,则该命令会自动尝试使用 HTTPS 协议建立连接。它使用 elasticsearch.yml
文件中的 xpack.security.http.ssl
设置来配置连接。如果您不使用默认的配置目录位置,请确保在运行 elasticsearch-setup-passwords
命令之前,ES_PATH_CONF 环境变量返回正确的路径。您可以使用 -E
命令选项覆盖 elasticsearch.yml
文件中的设置。有关调试连接失败的更多信息,请参阅 由于连接失败,Setup-passwords 命令失败。
参数编辑
-
auto
- 将随机生成的密码输出到控制台。
-
-b, --batch
- 如果启用,则运行更改密码过程,而不会提示用户。
-
-E <KeyValuePair>
- 配置标准 Elasticsearch 或 X-Pack 设置。
-
-h, --help
- 显示帮助信息。
-
interactive
- 提示您手动输入密码。
-
-s, --silent
- 显示最少的输出。
-
-u, --url "<URL>"
- 指定该工具用于提交用户管理 API 请求的 URL。默认值由
elasticsearch.yml
文件中的设置确定。如果xpack.security.http.ssl.enabled
设置为true
,则必须指定 HTTPS URL。 -
-v, --verbose
- 显示详细输出。
示例编辑
以下示例使用 -u
参数告诉该工具将其用户管理 API 请求提交到何处
bin/elasticsearch-setup-passwords auto -u "https://127.0.0.1:9201"