1、为什么用head
es服务返回信息是json结构,这个其实不是很友好,head插件提供了友好的web界面,帮我们解决了界面的问题,同时还提供了基本信息的查看,rest请求的模拟,以及数据的基本检索 。
2、如何安装
head下载地址:https://github.com/mobz/elasticsearch-head
安装node.js
启动head需要node.js的支持,如果本地没有node.js需要先安装。
node.js下载地址:https://nodejs.org/en/download/
安装完cmd进入目录执行node -v查看版本号
执行 npm install -g grunt-cli 安装grunt ,安装完成后执行grunt -version查看是否安装成功,会显示安装的版本号
此时node.js已安装完成。
3、启动
在启动前还需要进入head目录执行npm install命令进行安装
D:\software\elasticsreach\elasticsearch-head-master> npm install
然后输入npm run start命令启动服务
浏览器打开localhost:9100效果如下
大家看到集群健康值:未连接,如果想要连上es服务,还需要在es的config目录下找到elasticsearch.yml增加配置如下:
http.cors.enabled: true
http.cors.allow-origin: "*"
然后进入es的bin目录重启es,再回到head界面刷新效果如下:
至此,head已成功安装并启动,后续会和大家一起来学习head的使用。