安装elasticsearch 6.0  x-pack后,登录9200端口需要用户和密码,

这样,在使用elasticsearch head时,就不能直接访问9100了。

按照官方文档的要求,https://github.com/mobz/elasticsearch-head#connecting-to-elasticsearch

我们需要修改elasticsearch.yml配置文件。

访问时,在url上需要添加用户名和密码:http://localhost:9100/?auth_user=elastic&auth_password=changeme

但是我按照以上方法修改后,还是显示未连接,在github上有人碰到同样的问题:

https://github.com/mobz/elasticsearch-head/issues/356

https://github.com/mobz/elasticsearch-head/issues/368

解决方法是:

http.cors.allow-headers: Authorization,Content-Type

http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
04-25 17:37