该插件是一个elasticsearch的集群管理工具,包括数据可视化,增删改查工具,es语句的可视化等,是独立编写的网页程序,可以通过插件形式集成到es中。
在5.0之前可以通过比较简单的方式进行安装,,这里网上基本都有,但是5.0之后就要通过另外一种方式了,。
首先从https://github.com/mobz/elasticsearch-head将代码包下载下来,然后通过命令行进行安装启动:
Git clone git://github.com/mobz/elasticsearch-head.git
Cd elasticsearch-head
Npm install
Grunt server
Open http://localhost:9100
这里说明几点1.如果对npm,grunt不熟的话可能有更多弯路。2head插件监听的是9100端口
我在安装的时候遇到几个问题,这里总结一下:
1. npm依赖nodejs,首先下载nodejs安装
2. grunt 如果没有安装的话grunt server就会出错
3. grunt 安装有两种方式一种是在当前目录安装:npm install grunt
另一种方式是npm install –g grunt ,全局安装,推荐全局安装
4. 打开head插件中的package.json,或者在https://github.com/mobz/elasticsearch-head/blob/master/package.json可以看到。其中有一行需要修改”license”: “Apache2”,
说明该插件遵守Apache2的协议,但是编译的时候报错,跟该协议有关,因此百度到将该协议改为”license”: “BSD-2-Clause”,进行尝试启动。
启动过程:1.启动elasticsearch ,windows下进入解压目录中的bin目录,执行
Eleasticsearch.bat文件即可。
2.启动head插件
使用npm方式进行启动,进入head插件根目录执行,注意这里用的git bash哦,这里是效果图: