Elasticsearch 5.2.x 使用 Head 插件连接不上集群

53人阅读 评论(0) 收藏 举报
分类:

Elasticsearch 5.2.x 使用 Head 插件连接不上集群

0、前言

Head插件的安装

1、安装插件head

# 去github上下载head
git clone git://github.com/mobz/elasticsearch-head.git
# 由于head基于nodejs所以安装它
yum -y install nodejs npm
npm install grunt-cli
npm install grunt
grunt -version
# 修改配置文件
cd elasticsearch-head
vim _site/app.js
# 修改 『http://localhost:9200』字段到本机ES端口与IP

2、启动head

cd elasticsearch-head
grunt server
# 打开浏览器 http://localhost:9100

3、出现问题

head主控页面是可以显示的,但是显示连接失败

“集群健康值: 未连接”

4、解决方案

修改elasticsearch.yml文件

vim $ES_HOME$/config/elasticsearch.yml
# 增加如下字段
http.cors.enabled: true
http.cors.allow-origin: "*"

重启es和head即可

5、CORS是什么

wiki上的解释是 Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources ,即跨域访问。 这个字段默认为false,在Elasticsearch安装集群之外的一台机上用Sense、Head等监控插件访问Elasticsearch是不允许的。这个字段最早可以追溯到1.4.x版本,而非5.x特有。 具体这个http.cors.x字段还有哪些用途和用法,见下表:

http.cors.enabled	是否支持跨域,默认为false

http.cors.allow-origin	当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。比如只允许本地地址。 /https?:\/\/localhost(:[0-9]+)?/

http.cors.max-age	浏览器发送一个“预检”OPTIONS请求,以确定CORS设置。最大年龄定义多久的结果应该缓存。默认为1728000(20天)

http.cors.allow-methods	允许跨域的请求方式,默认OPTIONS,HEAD,GET,POST,PUT,DELETE

http.cors.allow-headers	跨域允许设置的头信息,默认为X-Requested-With,Content-Type,Content-Length

http.cors.allow-credentials	是否返回设置的跨域Access-Control-Allow-Credentials头,如果设置为true,那么会返回给客户端。
查看评论

elasticsearch head 连接不到elasticsearch

配置好head后看到没有正常连接到elasticsearch。 出现上图问题需要在elasticsearch.yml文件中增加以下配置重启即可:http.cors.enabled: true htt...
  • enterys
  • enterys
  • 2017-08-10 12:04:47
  • 2826

elasticsearch5.0中head连不上es,集群健康值: 未连接

(1)elasticsearch-5x下的 config/elasticsearch.yml http.cors.enabled: true http.cors.allow-origin: "*" ...
  • YMD8005
  • YMD8005
  • 2017-04-25 10:33:45
  • 7695

解决Elasticsearch-head插件链接不上服务

本次首先说Head插件的安装:  1、安装插件head 1 2 3 4 5 6 7 8 9 10 11 # 去github上下载head git ...
  • qq_33863843
  • qq_33863843
  • 2017-12-21 15:49:39
  • 834

elasticsearch5.0集群+kibana5.0+head插件插件的安装

elasticsearch5.0集群+kibana5.0+head插件插件的安装 es集群的规划: 两台16核64G内存的服务器: yunva_etl_es1  ip:1.1.1.1 u04e...
  • reblue520
  • reblue520
  • 2016-12-28 16:07:04
  • 1805

Elasticsearch插件head的安装(有坑)

Elasticsearch出了5.2.1版本之后,就去试试它的新版本的使用,为了以后的升级进行测试。很遗憾的时候,在安装的过程中就遇到了一个坑,就是elasticsearch-head插件在安装x-p...
  • u012332735
  • u012332735
  • 2017-02-21 15:20:41
  • 4256

Elasticsearch之—— 5.X head插件安装实例

1、下载Elasticsearch 5.5.1 下载地址:https://www.elastic.co/downloads/elasticsearch   zip和tar格式是各种系统都通用的,解...
  • l1028386804
  • l1028386804
  • 2017-09-05 23:08:28
  • 1008

elasticsearch5 版本集群管理工具head安装

1、下载head插件源码 https://github.com/mobz/elasticsearch-head   2、下载nodejs nodejs官网下载地址https://nodejs....
  • qq942477618
  • qq942477618
  • 2016-12-14 13:11:30
  • 7222

Windows下elasticsearch插件head集群健康值:未连接

启动elasticsearch后,在命令行进入到head目录下使用grunt server命令启动head插件发现head没有连接到elasticsearch关闭elasticsearch,到conf...
  • Ti__iT
  • Ti__iT
  • 2018-04-03 14:25:00
  • 107

elasticsearch-head-elasticsearch集群管理工具

elasticsearch-head是一个界面化的集群操作和管理工具,他是通过html5编写,可以对集群进行傻瓜式操作。 安装 有两种安装方式: 1、 通过elasticseach自带的plug...
  • haydenwang8287
  • haydenwang8287
  • 2015-03-11 14:39:10
  • 2563

Elasticsearch - 集群管理工具Head插件

elasticsearch-headelasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es。或直接下载...
  • xifeijian
  • xifeijian
  • 2015-11-03 16:44:58
  • 9341
    我的微信
      我的微信号号,添加后更多福利
    个人资料
    持之以恒
    等级:
    访问量: 6万+
    积分: 4633
    排名: 7915
    文章存档
    最新评论