es修改密码

  1. 环境
  2. 已知ES原密码,只需进行修改
  • 输入请求
  • 验证
    1. 忘记密码,需要进行重置
  • 配置文件
  • 重启服务
  • 查看索引
  • 删除索引
  • 环境

    • JDK 8
    • CentOS 7
    • Elasticsearch 7.9.3单节点

    已知ES原密码,只需进行修改

    输入请求

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

    其中elastic123456为修改后的密码

    验证

    控制台需要键入原来的密码进行验证Enter host password for user 'elastic'。此处输入原密码如:123456

    忘记密码,需要进行重置

    配置文件

    修改配置文件config/elasticsearch.yml,注释掉支持x-pack的配置,保存退出。

    #xpack.security.enabled: true

    重启服务

    查看索引

    使用下面的查询语句

    curl -XGET "127.0.0.1:9200/_cat/indices" -H 'Content-Type: application/json'

    此处会显示.security-7的索引。

    删除索引

    我们将索引.security-7删除

    curl -XDELETE 127.0.0.1:9200/.security-7

    如果打印了下面信息表示成功。
    {"acknowledged":true}

    完成上面操作后,只需要重新创建所有密码即可完成初始化密码。