Windows平台为 ElasticSearch 6.x 安装 Head 客户端插件

Posted jinzesudawei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows平台为 ElasticSearch 6.x 安装 Head 客户端插件相关的知识,希望对你有一定的参考价值。

背景知识

ES 5.x 以上版本安装 head 需要 node 和 grunt 环境(之前的直接用plugin命令即可安装)。

操作步骤

1. 安装 ElasticSearch 6.x,访问 http://localhost:9200/ 查看是否安装成功。

2. 安装 Node,使用 node -v 查看是否安装成功。

3. 在 Node 中执行 npm install -g grunt-cli 安装grunt,使用 grunt -version 查看是否安装成功。

4. 安装 elasticsearch-head。

4.1 访问 https://github.com/mobz/elasticsearch-head 下载 head 插件(选择 zip 压缩包下载方式)。

技术分享图片

4.2 修改 ~elasticsearch-6.6.2elasticsearch-head-masterGruntfile.js,在对应的位置加上 hostname:‘*‘ 配置项。

技术分享图片

4.3 在 ~elasticsearch-6.6.2elasticsearch-head-master 下执行 npm install 开始安装,完成后可执行 grunt server 或者 npm run start 运行 head 插件。

技术分享图片

4.4 安装成功,访问 http://localhost:9100/。

技术分享图片

答疑

Issue - 在 head 中连接 ES 失败。 

技术分享图片

对于 Access-Control-Allow-Origin 的问题,可以在 ElasticSearch 6.x 的 ~configelasticsearch.yml 文件的末尾加入以下代码:

http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true

配置更新后,重启 ES 即可连接成功。

参考资料
https://www.cnblogs.com/hts-technology/p/8477258.html


以上是关于Windows平台为 ElasticSearch 6.x 安装 Head 客户端插件的主要内容,如果未能解决你的问题,请参考以下文章

基于logstash+elasticsearch+kibana的日志收集分析方案(Windows)

如何使用 Elasticsearch 存储和检索系统性能

在Windows系统下搭建ELK日志分析平台

在Windows系统下搭建ELK日志分析平台

Elasticsearch 注册为Windows服务

Elasticsearch请在64位平台上使用Lucene的MMapDirectory