config/elasticsearch.yml配置文件
xpack.security.enabled: true
地址必须为https
就会需要安全验证此时如果我们忘记密码将无法登入
但是我们如果是第一次启动elastic就会出现user和password提示
例如下面:user是elastic,密码是生成的 fR4Kpdf7eSSNKPyYA0rU
如果不是首次则不会提示
因此我们可以将elasticsearch.yml配置文件安全配置改成false
xpack.security.enabled: false
此时重启elasticsearch就不需要安全认证可以通过前缀地址为http的进入
然后就可以通过命令删除索引security-7
未改成false会如下
C:Userswuyingle>curl -XGET "127.0.0.1:9200/_cat/indicescurl: (52) Empty reply from server
改成false就会成功如下
C:Userswuyingle>curl -XGET "127.0.0.1:9200/_cat/indicesgreen open kibana_sample_data_ecommerce tbunvJ2nSrqQuHGOfCE25w 1 0 4675 0 4.2mb 4.2mbgreen open kibana_sample_data_logs 6fToQZZTT3eyQwe12cxOjQ 1 0 14074 0 8.4mb 8.4mbgreen open kibana_sample_data_flights ARKlqoK9Qy2-q1XA4qwJDQ 1 0 13059 0 5.9mb 5.9mb
输入下面的命令删除
C:Userswuyingle>curl -XDELETE 127.0.0.1:9200/.security-7{"acknowledged":true}
最后将elasticsearch.yml配置文件重新改回true并重启就可以重新获取密码提示
Elastic Stack详细使用可借鉴以下地址(1条消息) Elastic Stack 8.0 安装 - 保护你的 Elastic Stack 现在比以往任何时候都简单_Elastic 中国社区官方博客-CSDN博客