0、前言

时光荏苒,ES转眼间就从2.X跳到了5.X。。。

忆往昔峥嵘岁月,奈何ES社区太活跃,版本跳的比房价还快啊。。。

话说回来,需要部署一套Elasticsearch 5.2.1 即本月最新推出的ES新力作,发现很多用法已经不一样了。。。

本次首先说Head插件的安装:

1、安装插件head

1
2
3
4
5
6
7
8
9
10
11
# 去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

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

3、出现问题

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

“集群健康值: 未连接”

4、解决方案

修改elasticsearch.yml文件

1
2
3
4
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,那么会返回给客户端。

参考博文:http://www.cnblogs.com/zklidd/p/6433123.html

本文转自1321385590 51CTO博客,原文链接:http://blog.51cto.com/linux10000/1944405,如需转载请自行联系原作者

Elasticsearch 5.3.x 使用 Head 插件相关推荐

  1. 21-win10下ElasticSearch.6.1.0安装SQL插件

    简介:win10下ElasticSearch.6.1.0安装SQL插件 5.安装sql 5.0 es配置 安装es http://blog.csdn.net/qq_21383435/article/d ...

  2. ElasticSearch 6.1.1 通过Head插件,新建索引,添加文档,及其查询数据

    ElasticSearch 6.1.1 通过Head插件,新建索引,添加文档,及其查询: 一.首先启动相关服务: 二.新建一个film索引: 三.建立映射: 1.通过Head插件: POST http ...

  3. windows入门Elasticsearch(es)之4:插件

    常用的es操作 list 查询插件 elasticsearch-plugin list 添加插件install elasticsearch-plugin install 插件名字 下面说说分词插件有哪 ...

  4. Elasticsearch 6.3.1、Head插件 安装及配置

    安装Elasticsearch Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch 也可以直接使用wget下载到某目 ...

  5. 基于 Ansj 的 elasticsearch 2.3.1 中文分词插件

    前言 这是一个elasticsearch的中文分词插件,基于Ansj中文分词.发起者Onni大神. 2.3.1插件安装 进入Elasticsearch目录运行如下命令 进入es目录执行如下命令 ./b ...

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

    0.前言 时光荏苒,ES转眼间就从2.X跳到了5.X... 忆往昔峥嵘岁月,奈何ES社区太活跃,版本跳的比房价还快啊... 话说回来,需要部署一套Elasticsearch 5.2.1 即本月最新推出 ...

  7. Elasticsearch 5.6.5 安装head插件

    head安装包,下载地址:https://github.com/mobz/elasticsearch-head/archive/master.zip head 插件不能放在elasticsearch- ...

  8. linux es数据库 head,Elasticsearch 5.3.x 使用 Head 插件

    0.前言 时光荏苒,ES转眼间就从2.X跳到了5.X... 忆往昔峥嵘岁月,奈何ES社区太活跃,版本跳的比房价还快啊... 话说回来,需要部署一套Elasticsearch 5.2.1 即本月最新推出 ...

  9. Elasticsearch笔记三之版本控制和插件

    转载来源 :https://blog.csdn.net/ty4315/article/details/52264235 版本控制 1:关系型数据库使用的是悲观锁,数据被读取后就被锁定其他的线程就无法对 ...

最新文章

  1. .OCX、.dll文件注册命令Regsvr32的使用
  2. STM32F1库函数初始化系列:串口DMA空闲接收_DMA发送
  3. Spring IoC 源码系列(一)BeanDefinition 初始化与注册
  4. CSS3属性——text
  5. python赋值语句格式_Python赋值语句后逗号的作用分析
  6. 第四次作业类测试代码+036+吴心怡
  7. 去重 属性_亿万级海量数据去重软方法,spark/flink/mr等通用
  8. Linux串口驱动分析及移植
  9. 跳过Android6.0+权限的方法
  10. 入侵检测与防御技术基础
  11. 编写函数把华氏温度转换为摄氏温度
  12. 单片机c语言慧尾灯编码,基于AT89S52单片机的汽车LED尾灯控制器设计毕业论文+电路仿真+PCB+程序源码...
  13. ikanalyer java_中文分词之Java实现使用IK Analyzer实现
  14. 兼容火狐--常见问题修改
  15. HDLBits状态机练习题目 water reservoir蓄水池控制器
  16. jmeter怎么读(jmeter怎么读)
  17. python 下载/上载文件到Synology群晖
  18. jrtplib+jthread 交叉编译
  19. Win11关闭Superfetch服务的操作方法分享
  20. 又是模型评估?到底怎么评估?『附 AUC 评估的三计算方法』

热门文章

  1. 解决浏览器保存密码自动填充问题
  2. 10.24T3 解方程 取模意义下运算+秦九韶算法
  3. eBay测试老兵的修炼之道:如何从测试“小工”到测试“专家”?
  4. ceph对象存储折腾记
  5. 【探索PowerShell 】【三】PowerShell下使用Aliases
  6. 采用dlopen、dlsym、dlclose dlopen dlerror加载动态链接库【总结】
  7. Sizeof与Strlen的区别与联系
  8. php检测函数是否存在函数 function_exists
  9. Linux--Ubuntu12.04安装NDK
  10. BZOJ1083: [SCOI2005]繁忙的都市