Easysearch 集群重置 admin 用户密码

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

有两种方式可以重置密码:
通过配置文件
user.yml
通过用户
API
接口
配置文件
修改配置文件,将密码重置
复制代码
其中 hash
字段是将用户密码哈希出来的值,可通过 bin/hash_password.sh -p "<明文密码>"
生成。
注:多节点集群各节点上的配置文件需要保持一致。
修改 user.yml
配置文件,需将 .security
索引删除,重启集群重新生成 .security
索引才能生效。

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

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

注:多节点集群各节点都需要重启。
用户 API
admin
用户在配置文件 user.yml
中配置了 reserved: true
,只能使用拥有更高权限的管理证书进行密码重置,具体操作请查看这里。
总结
推荐使用 API 接口进行密码重置。
版权声明: 本文为 InfoQ 作者【极限实验室】的原创文章。
原文链接:【http://xie.infoq.cn/article/1f87f6d21e60bc7caaac89a0b】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论