[2020-09-01T15:59:41,129][ERROR][o.e.x.s.a.e.ReservedRealm][node-3] failed to retrieve password hashfor reserved user [elastic]
org.elasticsearch.action.UnavailableShardsException: at least one primary shard for the index [.security-7] is unavailable
at org.elasticsearch.xpack.security.support.SecurityIndexManager.getUnavailableReason(SecurityIndexManager.java:182) ~[x-pack-security-7.6.2.jar:7.6.2]
at org.elasticsearch.xpack.security.authc.esnative.NativeUsersStore.getReservedUserInfo(NativeUsersStore.java:525)[x-pack-security-7.6.2.jar:7.6.2]
at org.elasticsearch.xpack.security.authc.esnative.ReservedRealm.getUserInfo(ReservedRealm.java:212)[x-pack-security-7.6.2.jar:7.6.2]
at org.elasticsearch.xpack.security.authc.esnative.ReservedRealm.doAuthenticate(ReservedRealm.java:93)[x-pack-security-7.6.2.jar:7.6.2]
at org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.authenticateWithCache(CachingUsernamePasswordRealm.java:167)[x-pack-security-7.6.2.jar:7.6.2]
at org.elasticsearch.xpack.security.authc.support.Cach
es集群重置密码操作方法如下:
添加本地账户(所有master节点都要执行)
$ cd /data/work/elasticsearch-7.6.2_master/bin/
$ ./elasticsearch-users useradd tempuser -p tempuser -r superuser
$ ./elasticsearch-users list
tempuser : superuser