上下文:在我的本地机器上为 1 个节点的 Elasticsearch 设置 Shield
机器:Mac OSX 10.9.5
安装 Shield 后,我尝试添加管理员用户,但未能这样做,因为最初我没有重新启动我的 ES。在这次尝试中,我尝试了一堆用户名和密码组合(我的错在这里)。
在有人指出我必须在创建任何用户之前重新启动 ES 之后,我就这样做了。现在,每次我localhost:9200
在浏览器上打开时,都需要提供用户名和密码。
我已经尝试过我之前“尝试”创建的大多数组合,但 non 似乎是正确的组合。
运行后bin/shield/users
,它显示我有一个用户,这是我的机器名。再次尝试了一堆我能想到的可能的密码,但似乎没有一个是正确的。下面是我得到的错误
{"error":"AuthenticationException[无法对 REST 请求的用户 [username] 进行身份验证 [/_shield]]","status":401}
那么,关于如何重置密码或完全删除用户的任何想法?