Elasticsearch 5.2.x 使用 Head 插件连接不上集群
0、前言
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、出现问题
“集群健康值: 未连接”
4、解决方案
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,那么会返回给客户端。 |
转载于:https://www.cnblogs.com/a-du/p/8253409.html
Elasticsearch 5.2.x 使用 Head 插件连接不上集群相关推荐
- hadoop(05)、使用Eclipse连接远程Hadoop集群
2019独角兽企业重金招聘Python工程师标准>>> 在前面的文中我们分别搭建了单机和集群的Hadoop环境,今天我们将实践使用Eclispe开发工具安装 hadoop的开发插件, ...
- Eclipse连接远程Hadoop集群运行WordCount例程
hadoop开发主要分为两种,第一种是脱离集群开发:第二种是连接远程Hadoop集群,将我们开发的API提交hadoop执行: http://www.aboutyun.com/thread-6950- ...
- intellij连接真实spark集群运行wordcount-Java
#--------------------------------------------------------------------------------------------------- ...
- linux 远程权限不够,Eclipse连接远程Hadoop集群开发时权限不足问题解决方案
eclipse连接远程Hadoop集群开发时报错 Exception in thread "main" org.apache.hadoop.security.AccessContr ...
- python连接redis集群如何释放内存_python 连接 redis cluster 集群
一. redis集群模式有多种, cluster模式只是其中的一种实现方式, 其原理请自行谷歌或者百度, 这里只举例如何使用Python操作 redis cluster 集群 二. python 连接 ...
- Java连接Spark Standalone集群
软件环境: spark-1.6.3-bin-hadoop2.6.hadoop-2.6.4.jdk1.7.0_67.IDEA14.1.5 : Hadoop集群采用伪分布式安装,运行过程中只启动HDFS: ...
- jenkins连接外部k8s集群
安装kubernetes插件 配置连接k8s集群的验证文件 查看k8s的 /root/.kube/config文件 获取/root/.kube/config中certificate-authority ...
- (七)使用jedis连接单机和集群(一步一个坑踩出来的辛酸泪)
环境准备: redis-4.0.9,最新版了 ruby:redis-x.x.x.gem 这个gem什么版本都行,我redis4用3.0.0的gem正常跑 jedis-2.9.0.jar,最新版 ...
- was连接oracle rac集群,Oracle集群(RAC)及 jdbc 联接双机数据库
oracle集群url配置 oracle集群中plsql和java程序连接方式非集群中plsql连接配置: www.2cto.com DB1_193 = (DESCRIPTION = (ADDRESS ...
最新文章
- 【原创】如何在 Linux 下调整可打开文件/文件描述符数目
- mysql安装check requirements出错_超详细的MySQL8.0.17版本安装教程
- Pod详解-生命周期-概述
- 层次聚类python实现_Python机器学习——Agglomerative层次聚类
- java中解决组件重叠的问题(例如鼠标移动组件时)
- 系统学习深度学习(七)--主流深度学习开源框架对比
- MOS管防倒灌电路设计及其过程分析
- DevCon 5 2019 活动照片
- 同济版《线性代数》再遭口诛笔伐,网友:它真的不太行
- python数据清洗 - Numpy库
- 面经(5) 2020/4/5 Java研发实习生 蚂蚁金服
- 小米平板2刷哪个系统更流畅_两个系统随你选 小米平板2刷机教程
- python怎么读汉字翻译拼音_python把汉字转换成拼音实现程序
- 需求调研前的准备工作
- Elasticsearch 异常处理
- 使用Flash制作IeBook中页面跳转的按钮
- BCD码以及各进制之间的相互转换
- 《进击的巨人》展现了日本羸弱的二次元文化
- 企业电子招标采购源码之电子招标投标全流程!
- 数据库mysql的重要性_数据库的重要性体现在几个方面,简述数据库的作用及意义...
热门文章
- jQuery实现鼠标划过展示大图的方法
- 详解 Spotlight on MySQL监控MySQL服务器
- xml学习总结(四)
- 获取当前目录绝对路径
- 《『若水新闻』客户端开发教程》——01.课程介绍
- 《WinForm开发系列之控件篇》Item13 DirectoryEntry(暂无)
- DHCP|什么是DHCP|DHCP介绍
- 有个需求mybatis 插入的时候不知道有哪些字段,需要动态的传入值和字段
- 为什么我从 Git Flow 开发模式切换到了 Trunk Based 开发模式?
- apache php mysql codeigniter smarty 记录方便查询