elasticsearch-设置-密码

edit

elasticsearch-setup-passwords

edit

在8.0中已弃用。

工具 elasticsearch-setup-passwords 已被弃用,并将在未来的版本中移除。要手动重置内置用户(包括 elastic 用户)的密码,请使用 elasticsearch-reset-password 工具、Elasticsearch 更改密码 API 或 Kibana 中的用户管理功能。

The elasticsearch-setup-passwords 命令为 内置用户设置密码。

概要

edit
bin/elasticsearch-setup-passwords auto|interactive
[-b, --batch] [-h, --help] [-E <KeyValuePair>]
[-s, --silent] [-u, --url "<URL>"] [-v, --verbose]

描述

edit

此命令仅用于在初始配置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文件中的设置。有关调试连接失败的更多信息,请参阅由于连接失败导致设置密码命令失败

参数

edit
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
显示详细输出。

示例

edit

以下示例使用 -u 参数来告诉工具将其用户管理 API 请求提交到何处:

bin/elasticsearch-setup-passwords auto -u "http://localhost:9201"