ElasticSearch 8.x 账号密码;9200端口登录。
warning:
这篇文章距离上次修改已过205天,其中的内容可能已经有所变动。
在Elasticsearch 8.x中,如果你需要通过9200端口使用账号密码进行登录访问,你需要进行以下步骤:
- 确保Elasticsearch的配置文件
elasticsearch.yml
中已经启用了安全特性,并且设置了相关的用户和角色。 - 使用Elasticsearch内置的命令行工具
elasticsearch-setup-passwords
来交互式地设置内置用户(如elastic、kibana等)的密码。 - 使用带有用户名和密码的请求来访问Elasticsearch。
以下是一个使用curl命令访问Elasticsearch 8.x的示例:
# 设置内置用户密码(仅需执行一次)
elasticsearch-setup-passwords interactive
# 记下输出中的elastic和kibana用户的密码
# 使用curl命令访问Elasticsearch REST API,并提供用户名和密码
curl -u elastic:YOUR_ELASTIC_PASSWORD -X GET "http://localhost:9200/"
请将YOUR_ELASTIC_PASSWORD
替换为你为elastic
用户设置的实际密码。
注意:出于安全考虑,应确保Elasticsearch的9200端口不会对外网开放访问权限,并且使用复杂的密码来保护账号。
评论已关闭