elasticsearch 请输入用户名和密码

vlurs2pr  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(4)|浏览(342)

安装Elasticsearch并运行elasticsearch.bat命令后,我需要检查https:localhost9200。在这里,我得到一个提示,要求输入用户名和密码。
是否有默认用户名或密码???

sg3maiej

sg3maiej1#

您可以使用以下方法生成新密码
/usr/共享/ElasticSearch/ElasticSearch设置密码自动/交互式

交互式是您必须为所有用户输入密码地方。
auto只会在shell上打印密码。

其他

您可以在elasticsearch.yml中关闭x-pack安全性

qxgroojn

qxgroojn2#

@harshit的回答正确,添加更多信息,以便对从代码运行ES或需要更多上下文的用户更有帮助。

当您使用源代码运行它时,如ES代码贡献指南中所述,存在默认用户名/密码(即使在ES 8.0中也适用),elastic是默认用户名,password是默认密码。
请注意,从ES 8.0开始,即使在基本版和试用版ES中,x-pack security也默认启用,在ES 8.0之前,它是禁用的。因此,如果要禁用它,您需要将以下设置添加到您的elasticsearch.yml并重新启动ES。(但不推荐)

xpack.security.enabled: false

此外,elastic是Elasticsearch中的保留用户名,当您在基于 *nix的系统上从存档安装ES时,由于已知问题,不会生成其密码,但如果您在Docker或Windows上运行它,则会生成密码,并且密码将打印在集群日志中,如official doc中所述,ES建议将其存储在安全位置。

c9x0cxw0

c9x0cxw03#

对于Windows:-

转到C:\xampp\htdocs\elasticsearch-8.2.2\bin文件夹。
在上述文件夹或路径下打开PowerShell终端。
现在运行以下命令:.\elasticsearch-reset-password -u elastic .

注意-不要忘记在最后添加点(.)。

然后您将在终端上看到重置密码,因此现在浏览器登录详细信息将是-

username - elastic     // default username
password - new generated token/password

参见截图-

请在此处阅读更多信息:

1-〉https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-windows.html#windows-service
2-〉https://www.elastic.co/guide/en/elasticsearch/reference/current/built-in-users.html

gojuced7

gojuced74#

当我运行密码重置命令时,它显示:错误:无法确定群集的运行状况。

相关问题