4

上下文:在我的本地机器上为 1 个节点的 Elasticsearch 设置 Shield

机器:Mac OSX 10.9.5

安装 Shield 后,我尝试添加管理员用户,但未能这样做,因为最初我没有重新启动我的 ES。在这次尝试中,我尝试了一堆用户名和密码组合(我的错在这里)。

在有人指出我必须在创建任何用户之前重新启动 ES 之后,我就这样做了。现在,每次我localhost:9200在浏览器上打开时,都需要提供用户名和密码。

我已经尝试过我之前“尝试”创建的大多数组合,但 non 似乎是正确的组合。

运行后bin/shield/users,它显示我有一个用户,这是我的机器名。再次尝试了一堆我能想到的可能的密码,但似乎没有一个是正确的。下面是我得到的错误

{"error":"AuthenticationException[无法对 REST 请求的用户 [username] 进行身份验证 [/_shield]]","status":401}

那么,关于如何重置密码或完全删除用户的任何想法?

4

1 回答 1

6

使用该esusers userdel username命令删除该用户名并添加另一个您选择的用户名。

于 2015-07-03T15:40:45.660 回答