elasticsearch-设置-密码
editelasticsearch-setup-passwords
edit在8.0中已弃用。
工具 elasticsearch-setup-passwords 已被弃用,并将在未来的版本中移除。要手动重置内置用户(包括 elastic 用户)的密码,请使用 elasticsearch-reset-password 工具、Elasticsearch 更改密码 API 或 Kibana 中的用户管理功能。
The elasticsearch-setup-passwords 命令为
内置用户设置密码。
概要
editbin/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"