一、概述

​ Elasticsearch 密码重置。

版本

​ Elasticsearch-7.8.1

已知密码重置

1
2
3
4
curl -XPOST -u elastic "127.0.0.1:9200/_security/user/elastic/_password" -H 'Content-Type: application/json' -d'{"password" : "elastic123456"}'

#控制台需要键入原来的密码进行验证Enter host password for user 'elastic':
#输入原来密码:XZXX

忘记密码重置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#1.修改配置文件config/elasticsearch.yml,注释掉支持x-pack的xpack.security.enabled: true配置,保存退出

#2.重启Elasticsearch进程
./bin/elasticsearch -d

# 查看索引
curl -XGET "127.0.0.1:9200/_cat/indices" -H 'Content-Type: application/json'
#制台打印,多了一个.security-7的索引
#删除索引
curl -XDELETE 127.0.0.1:9200/.security-7
#有如下打印,表示已成功删除
{"acknowledged":true}

#然后再重新设置密码,参考 Elasticsearch-设置访问密码