本文最后更新于 2024-08-27,文章内容可能已经过时。

一、问题描述

在win11系统启动elasticsearch成功,但浏览器无法正常访问127.0.0.1:9200

二、解决思路

观察启动日志,并没有发现报错,可以排除是因为报错导致的,那就可能是配置。发现Security is enabled 比较可疑,可能是鉴权拦截了。

三、解决方案

发现是ssl默认开启,找到elasticsearch/config/elasticsearch.yml 的配置文件,搜索ssl,把xpack.security.http.ssl.enable改成false

保存重启后,发现还要账号密码,看来还开启了密码验证。

从头看到尾也没找到账号密码的配置,先暂时把密码验证关了,在之前那个配置文件找到xpack.security.enable改成false

保存重启,再次访问即可成功返回JSON 串。