写点什么

Easysearch 集群重置 admin 用户密码

作者:极限实验室
  • 2025-02-03
    湖南
  • 本文字数:638 字

    阅读完需:约 2 分钟

Easysearch 集群重置 admin 用户密码

admin 用户是 Easysearch 通过配置文件 user.yml 默认添加的,配置如下:


## Demo usersadmin:  hash: "$2y$12$mA9DDk7iOBQA3u.Ebc0QSOVKsgwlkm6OJcrEcpyrTrT5M5It86usq" # 465f7466f79a67b9039d  reserved: true  external_roles:    - "admin"  description: "Admin user"
复制代码



有两种方式可以重置密码:


  1. 通过配置文件 user.yml

  2. 通过用户 API 接口

配置文件

修改配置文件,将密码重置


## Demo usersadmin:  hash: "$2y$12$lszyO4fy25WKClSMZj7lIuQUse2UGuWBof1L1jL0qoXz6S5Yt/RS2" # admin111  reserved: true  external_roles:    - "admin"  description: "Admin user"
复制代码


其中 hash 字段是将用户密码哈希出来的值,可通过 bin/hash_password.sh -p "<明文密码>" 生成。


注:多节点集群各节点上的配置文件需要保持一致。


修改 user.yml 配置文件,需将 .security 索引删除,重启集群重新生成 .security 索引才能生效。



直接使用 admin 用户进行删除报权限异常,这是因为 .security 是一个受保护的系统索引,对其进行操作需要使用管理证书。默认在 Easysearch 集群执行初始化脚本 bin/initialize.sh 时,会在 config 目录下生成证书文件,其中 admin.crtadmin.key 为管理证书。


使用管理证书进行对 .security 索引进行删除。



删除成功,重启集群,进行用户访问验证。



注:多节点集群各节点都需要重启。

用户 API

admin 用户在配置文件 user.yml 中配置了 reserved: true,只能使用拥有更高权限的管理证书进行密码重置,具体操作请查看这里

总结


推荐使用 API 接口进行密码重置。

发布于: 刚刚阅读数: 4
用户头像

简单、易用、极致、创新 2021-11-22 加入

极限实验室(INFINI Labs)致力于打造极致易用的数据探索与分析体验。

评论

发布
暂无评论
Easysearch 集群重置 admin 用户密码_easysearch_极限实验室_InfoQ写作社区