上下文:在本地计算机上为1节点Elasticsearch设置Shield
机器:Mac OSX 10.9.5
安装Shield后,我尝试添加管理员用户但未能这样做,因为最初我没有重新启动ES。在此尝试期间,我尝试了一堆用户名和密码组合( 我的不好 )。
在我被指出在创建任何用户之前我必须重新启动ES之后,我就这样做了。现在,每当我在浏览器上打开localhost:9200
时,我都需要提供用户名和密码。
我尝试了大多数我尝试过的组合'先创建,但似乎不是正确的。
运行bin/shield/users
后,它显示我有一个用户是我的机器名。再次尝试了一堆我能想到的可能的密码,但似乎没有什么是正确的密码。以下是我得到的错误
{"错误":" AuthenticationException [无法验证用户[用户名] 对于REST请求[/ _shield]]"," status":401}
那么,关于如何重置密码或完全删除用户的任何想法?
答案 0 :(得分:6)
使用esusers userdel username
命令删除该用户名并添加另一个用户名。