ElasticSearch(安装篇):Windows下安装和使用ElasticSearch插件elasticsearch-head

本文详细介绍了Elasticsearch-Head插件的安装与配置过程,包括前期准备、下载、安装步骤以及作为Chrome扩展程序或Elasticsearch插件的安装方法。此外,还概述了Elasticsearch-Head的主要功能,如集群概览、搜索接口和快速访问选项卡,以及在安装过程中可能遇到的问题和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Elasticsearch-Head是集群操作和管理、数据可视化、增删改查、查询语句可视化工具,可以对集群进行傻瓜式操作。你可以通过插件把它集成到ES(首选方式),也可以安装成一个独立web应用。

Elasticsearch-Head是一个用于浏览和与Elastic Search 集群交互的Web前端。

目录

为什么要安装ElasticSearch-Head插件呢?

前期准备

ElasticSearch安装

ElasticSearch-Head安装

下载Elasticsearch-Head

安装步骤

作为Chrome扩展程序安装

作为Elasticsearch的插件安装(已弃用)

作为Elasticsearch的插件安装(5.x以上)

ElasticSearch-Head作用

安装时遇到的问题总结

安装路径启动问题

安装head插件时路径问题


为什么要安装ElasticSearch-Head插件呢?

  • 由于ElasticSearch服务返回的数据格式是json结构,那么对开发者是很不友好的。
  • Head插件提供了友好的web页面,同时实现了基本信息的查看。
  • 实现了Rest请求的模拟,以及数据的基本检索。

前期准备

ElasticSearch安装

https://blog.youkuaiyun.com/Soinice/article/details/87715211

ElasticSearch-Head安装

下载Elasticsearch-Head

elasticsearch-head是托管的,可以在github上下载,下载地址:https://github.com/mobz/elasticsearch-head

安装步骤

作为Chrome扩展程序安装

  • 单击Web浏览器工具栏中的扩展图标。

作为Elasticsearch的插件安装(已弃用)

基于本地安装的 版本为6.6.0,所以 不支持 命令方式安装:

作为Elasticsearch的插件安装(5.x以上)

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

Node.js安装以及npm安装请点击:

Node.js(安装篇):Windows下安装及配置Node.js:https://blog.youkuaiyun.com/Soinice/article/details/87793793

安装完成用cmd进入安装目录执行 node -v可查看版本号

执行 npm install -g grunt-cli 安装grunt ,安装完成后执行grunt -version查看是否安装成功,会显示安装的版本号

打开安装目录可以看到global下面已经存在了grunt,_modules下面有相应的文件夹就ok了。

至此,elasticsearch-head需要的依赖全部安装完,接下来安装 elasticsearch-head。

开始安装elasticsearch-head

将elasticsearch-head-master解压到Elasticsearch目录下plugins文件夹中。

文件名字改为 head

修改配置

进入\Elasticsearch安装目录下的config目录中

将elasticsearch.yml文件,末尾加入以下代码,:

# 增加新的参数,这样head插件可以访问es
http.cors.enabled: true         #开启跨域访问支持,默认为false
http.cors.allow-origin: "*"     #跨域访问允许的域名地址,支持用正则,*代表全部

返回到plugins\head安装目录下,找到 Gruntfile.js文件,打开并在图中对应的位置 新加入以下代码:

hostname:'*',

可以直接搜索 9100,注意  全英文字符且 后面 ,

npm install 安装

在plugins\head目录  下执行npm install 安装完成后执行grunt server 或者npm run start 运行head插件,如果不成功重新安装grunt。

等待安装完成:

执行npm run start :

访问浏览器

浏览器访问:http://localhost:9100/

看到集群健康值 为 灰色:未连接。

可能是因为 我elasticsearch后台启动,修改配置之后没有重启,重启之后:

ElasticSearch-Head作用

es-head有三个主要作用

  • ClusterOverview(集群概览),显示集群的拓扑,并允许您执行索引和节点级操作

  • 一些搜索接口允许您查询集群,检索结果是原始json或表格格式

  • 几个快速访问选项卡,显示群集的状态
  • 一个输入部分,允许对RESTful API进行任意调用。该界面包括几个可以组合以产生有趣结果的选项;
    • 选择请求方法(get、put、post、delete),json查询数据,节点和路径
    • JSON验证器
    • 能够在计时器上重复请求
    • 能够使用javascript表达式转换结果
    • 能够随时间收集结果(使用计时器),或比较结果
    • 能够在简单的条形图(包括时间序列)中绘制转换结果图表
    *警告*,如果您不小心,可能会破坏和破坏此界面中的数据

es-head将尝试使用html5功能记住它连接到的节点,但这仅适用于http(s)。
如果您想创建指向特定群集的链接,请使用网址表单... / elasticsearch-head / index.html?base_uri = http://cluster.example.com:9200/

安装时遇到的问题总结

安装路径启动问题

报错了,错误显示 找不到 jvm.options,看了一下 是 安装的时候 安装目录 放在了外层

这时候需要 将config,data, logs放到与bin目录同级目录:

安装head插件时路径问题

刚开始 安装的时候 是借鉴了网上的 安装方式,也是 以前版本遗留下来的习惯,直接将 head 解压到了 plugins中,后来启动报错,

解决方法:

将 head 直接 移出到 与 版本同层目录下。

最终终于启动成功:

参考文献:

A web front end for an elastic search cluster:http://mobz.github.io/elasticsearch-head/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值