当前位置: 首页 > news >正文

ElasticSearch重置密码

对于新安装的ElasticSearch,可使用如下,生成密码

1.使用内置用户生成密码

bin/elasticsearch-setup-passwords interactive

2.自动生成密码

bin/elasticsearch-setup-passwords auto

以上两种方式均报错,显示无法通过默认的 elastic 用户认证

原因是:

1、密码已被修改(但您不记得新密码)

2、使用的 keystore 文件不匹配(如配置了其他位置的 keystore)

推测是已经修改了密码,便重置elastic用户密码

1.停止elasticsearch,直接将datastore整个关掉

2.临时禁用安全功能

编辑 config/elasticsearch.yml,添加或修改以下配置

xpack.security.enabled: false

3.重启Elasticsearch,确定elasticsearch已经启动

4.使用API重置密码

默认端口我这已经改变,自行确认自己的端口

curl -X POST "localhost:9301/_security/user/elastic/_password?pretty" \

  -H "Content-Type: application/json" \

  -d '{"password": "changeme@123"}'

5.重新启动安全功能

修改 elasticsearch.yml,恢复安全设置:

xpack.security.enabled: true

6.重启Elasticsearch

7.验证新密码

我这es的端口由默认的9200改为9201,自行确定自己的端口

curl -u elastic:changeme@123 "http://localhost:9201/_cluster/health?pretty"

如果返回 401 Unauthorized,说明密码错误。

如果返回集群状态,说明认证成功

http://www.dtcms.com/a/279296.html

相关文章:

  • 嵌入式 Linux开发环境构建之Source Insight 的安装和使用
  • c++算法二
  • 不同Linux版本下安装Synopsys工具的差异与选择建议
  • PyTorch 数据加载全攻略:从自定义数据集到模型训练
  • [Pytorch]深度学习-part1
  • 策略模式及优化
  • LangChain面试内容整理-知识点16:OpenAI API接口集成
  • Linux操作系统之信号:信号的产生
  • 观察应用宝进程的自启动行为
  • Spring Boot启动原理:从main方法到内嵌Tomcat的全过程
  • vue vxe-tree 树组件加载大量节点数据,虚拟滚动的用法
  • 每日mysql
  • # 检测 COM 服务器在线状态
  • 在Linux下git的使用
  • 7.14练习案例总结
  • 渗透第一次总结
  • ThreadLocal内部结构深度解析(Ⅰ)
  • Olingo分析和实践——整体架构流程
  • idea下无法打开sceneBulider解决方法
  • JavaScript书写基础和基本数据类型
  • 关于僵尸进程
  • SwiftUI 全面介绍与使用指南
  • SSM框架学习——day1
  • 爬虫-爬取豆瓣top250
  • webrtc之子带分割下——SplittingFilter源码分析
  • vscode插件之markdown预览mermaid、markmap、markdown
  • 直播推流技术底层逻辑详解与私有化实现方案-以rmtp rtc hls为例-优雅草卓伊凡
  • 当 `conda list` 里出现两个 pip:一步步拆解并卸载冲突包
  • 2025年轨道交通与导航国际会议(ICRTN 2025)
  • 【数据同化案例1】ETKF求解参数-状态联合估计的同化系统(完整MATLAB实现)