news 2026/3/22 19:09:57

【ES】[其他] ---- 忘记 Elasticsearch 8.0 密钥与账号密码?两步轻松重置与生成?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【ES】[其他] ---- 忘记 Elasticsearch 8.0 密钥与账号密码?两步轻松重置与生成?

文章目录

  • 忘记Elasticsearch 8.0密钥与账号密码?两步轻松重置与生成
      • 一、重置内置账号密码(以`elastic`用户为例)
        • 1. 准备工作
        • 2. 执行重置命令
      • 二、重新生成keystore密钥(密钥遗忘时)
        • 1. 停止Elasticsearch服务
        • 2. 删除旧keystore文件
        • 3. 重新创建keystore并设置新密码
        • 4. 重启ES服务
      • 三、注意事项

忘记Elasticsearch 8.0密钥与账号密码?两步轻松重置与生成

在使用Elasticsearch 8.0过程中,忘记管理员账号(如elastic)密码或密钥(keystore)是常见问题。本文将提供官方推荐的实操方案,帮助快速重置密码、重新生成密钥,无需复杂配置,新手也能轻松上手。

一、重置内置账号密码(以elastic用户为例)

Elasticsearch 8.0自带elasticsearch-reset-password命令行工具,可直接重置内置用户密码,支持自动生成强密码或手动自定义,两种方式按需选择:

1. 准备工作

登录部署Elasticsearch的服务器,进入安装目录的bin文件夹(需替换为你的实际路径):

cdD:\javaAll\elasticsearch-8.0.0\bin
2. 执行重置命令

根据需求选择以下任一方式,操作后需立即保存新密码,避免二次遗忘:

  • 方式1:自动生成强密码(推荐,安全性高)
    执行命令后,系统会自动生成随机强密码并打印在终端,直接复制保存即可:

    ./elasticsearch-reset-password -u elastic

    示例输出New password for the [elastic] user is: is4osjXbePs5cIOMQ331

  • 方式2:手动指定新密码(适合自定义策略)
    -i参数进入交互模式,可手动输入并确认新密码(需符合密码复杂度要求,如包含大小写、数字和特殊符号):

    ./elasticsearch-reset-password -i -u elastic

    操作流程:输入新密码 → 再次确认密码 → 提示重置成功。

  • 方式3:HTTPS场景(指定访问URL)
    若ES启用了HTTPS(默认8.0以上开启),需通过--url指定HTTPS地址和端口(默认9200):

    ./elasticsearch-reset-password -i -u elastic --url https://localhost:9200

二、重新生成keystore密钥(密钥遗忘时)

若忘记的是Elasticsearch keystore(存储敏感配置的密钥文件)密码,需删除旧keystore并重新创建,操作前确保ES服务已停止:

1. 停止Elasticsearch服务

根据服务器系统执行对应命令,避免操作时文件占用:

  • Linux:systemctl stop elasticsearch
  • Windows:net stop Elasticsearch
2. 删除旧keystore文件

keystore默认存放在ES配置目录($ES_HOME/config$ES_HOME为安装根目录),执行删除命令:

rm$ES_HOME/config/keystore

3. 重新创建keystore并设置新密码

进入bin目录,执行创建命令,按提示输入并确认新的keystore密码:

# 进入bin目录(若已在则跳过)cd$ES_HOME/bin# 重新创建keystore./elasticsearch-keystore create

操作提示:输入新keystore密码 → 再次确认 → 提示“Created elasticsearch keystore in [/xxx/config/keystore]”即成功。

4. 重启ES服务

新keystore生效需重启服务:

  • Linux:systemctl start elasticsearch
  • Windows:net start Elasticsearch

三、注意事项

  1. 权限问题:执行命令时需使用ES所属用户(如elasticsearch),避免用root直接操作,否则可能导致文件权限错误。
  2. 集群场景:若为ES集群,仅需在任意一个节点执行密码重置,会自动同步到其他节点;keystore需在每个节点分别重新创建。
  3. 密码备份:重置后的账号密码、keystore密码建议存放在安全的密码管理工具(如1Password、Keepass)中,避免重复遗忘。

按以上步骤操作后,即可用新密码登录ES(如Kibana或API调用),恢复正常使用。若遇到“命令不存在”“权限拒绝”等问题,可检查ES安装路径是否正确,或参考Elasticsearch官方文档进一步排查。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/21 15:46:16

性能测试工具 - Siege

1、前言 性能测试,作为一个不可或缺的软件质量保证环节,旨在评估和提升产品在各种负载情况下的运行效率、稳定性和响应速度。它不仅仅是发现系统瓶颈,而是通过科学的方法和工具,确保我们的产品在面对大量用户并发访问、大数据处理…

作者头像 李华
网站建设 2026/3/20 23:59:00

大视觉语言模型完全指南:多模态虚假新闻检测技术详解与学习路径

本文系统综述了大视觉语言模型(LVLMs)在多模态虚假新闻检测领域的应用,提出三支路分类体系(参数冻结型、参数微调型、推理范式应用),分析了从传统方法到LVLMs驱动的范式转变。文章回顾了代表性架构,对比了性能基准,探讨了多模态幻…

作者头像 李华
网站建设 2026/3/17 4:16:06

Nodejs+vue志愿者活动报名服务小程序设计与开发

文章目录摘要概述技术架构核心功能创新点应用价值--nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要概述 Node.js与Vue结合的志愿者活动报名服务小程序设计,采用前后端分离架构,实现高效、…

作者头像 李华
网站建设 2026/3/14 3:18:51

DDoS攻击:从原理到防御,一篇讲透网络瘫痪之战

什么是DDoS攻击?一篇讲透 DDoS(分布式拒绝服务)攻击是一种恶意通过海量互联网流量淹没目标服务器、服务或网络,使其正常用户无法访问的网络攻击。可以把它理解为: “雇一大群人同时挤爆一家商店,让真正的…

作者头像 李华
网站建设 2026/3/17 1:27:04

一文教你Jenkins整合Jmeter实现自动化接口测试

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快一、安装jmeter下载:http://jmeter.apache.org/download_jmeter.cgi这里我用了一台Windows安装jmeter用来写接口测试的脚本,启动前修改jmete…

作者头像 李华
网站建设 2026/3/18 14:54:28

学术诚信新防线:paperzz 论文查重为你的科研成果保驾护航

Paperzz-AI官网免费论文查重复率AIGC检测/开题报告/文献综述/论文初稿 paperzz - 论文查重https://www.paperzz.cc/checkhttps://www.paperzz.cc/check 当你终于完成论文初稿,却在提交前陷入 “重复率会不会超标” 的焦虑;当导师提醒你 “引用格式不规范…

作者头像 李华