elasticsearch-head连接不上es
Posted 钢闸门的笔记收藏册
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch-head连接不上es相关的知识,希望对你有一定的参考价值。
修改elasticsearch.yml,增加如下字段
http.cors.enabled: true http.cors.allow-origin: "*"
cros为: Cross-origin resource sharing ,即跨域访问。
默认值为false,在elasticsearch安装集群之外的一台机上用head等监控插件访问elasticsearch是不允许的。这个字段最早1.4.x版本,而非5.x开始存在的。
http.cors.用法:
# 是否支持跨域,默认为false http.cors.enabled #当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。比如只允许本地地址。 /https?:\\/\\/localhost(:[0-9]+)?/ http.cors.allow-origin # 浏览器发送一个“预检”OPTIONS请求,以确定CORS设置。最大年龄定义多久的结果应该缓存。默认为1728000(20天) http.cors.max-age # 允许跨域的请求方式,默认OPTIONS,HEAD,GET,POST,PUT,DELETE http.cors.allow-methods # 跨域允许设置的头信息,默认为X-Requested-With,Content-Type,Content-Length http.cors.allow-headers # 是否返回设置的跨域Access-Control-Allow-Credentials头,如果设置为true,那么会返回给客户端。 http.cors.allow-credentials
以上是关于elasticsearch-head连接不上es的主要内容,如果未能解决你的问题,请参考以下文章
启动elasticsearch-head显示集群健康值:未连接
ES可视化工具--elasticsearch-head--下载安装使用
docker容器中elasticsearch配置跨域访问(elasticsearch-head插件访问不到es集群)
关于elasticsearch5.0+中head连不上es,集群健康值: 未连接