Elasticsearch 5.2.x 使用 Head 插件连接不上集群
2023-09-14 08:57:38 时间
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,那么会返回给客户端。 |
相关文章
- 谨慎升级spring-data-elasticsearch 4.4.2
- 大数据ELK Stack(二):Elasticsearch 集群之docker部署
- 大数据ELK Stack(四):Elasticsearch 集群部署所遇的坑
- 基于注解式的分布式Elasticsearch的封装
- 记某大用户Elasticsearch数据方案处理过程<二>
- elasticsearch导出大量数据_error attempting to get column
- 07-Elasticsearch-ES集群搭建
- 【elasticsearch】docker下elasticsearch集群和分片
- elasticsearch集群搭建对服务器硬件_elasticsearch开发
- ES7集群搭建_elasticsearch集群搭建
- elasticsearch部署方案_elasticsearch实例
- ElasticSearch集群搭建图文解析
- Docker下载安装Elasticsearch(ES)
- 图解:Elasticsearch 8.X 如何求解环比上升比例?
- Elasticsearch笔记(集群插件、kibana、什么是倒排索引)
- 【ES三周年】01-ElasticSearch概述
- 【ES三周年】03-ElasticSearch环境
- ElasticSearch学习(一)——概述
- ElasticSearch学习(三)——Windows集群部署
- ElasticSearch(五) Elasticsearch-jdbc实现MySQL同步到ElasticSearch详解程序员
- ElasticSearch(六) Elasticsearch在Thinkphp5.0中的使用详解程序员
- #新闻拍一拍# Meow 攻击自动删除不安全的 Elasticsearch 数据库