Head插件简介
ElasticSearch-head是一个H5编写的ElasticSearch集群操作和管理工具,可以对集群进行傻瓜式操作。
下载head插件
下载地址:https://github.com/mobz/elasticsearch-head;点击clone or download按钮,点击download zip进行下载。下载完毕后解压到任意路径上,别放在elasticsearch安装路径上。
安装node.js
这个比较容易,下载后除路径自己填写外,其他直接next就OK了。下载地址:https://nodejs.org/en/download/
安装grunt
运行head需要借助grunt命令,因此需要安装grunt,Windows+R,输入cmd,输入命令 cd D:\nodejs(你安装nodejs的路径) 进入nodejs的根目录下,(注意:如果这条命令不能成功执行,那就先执行 D:,成功切换目录后再执行 cd D:\nodejs(你安装nodejs的路径)。),然后执行指令 npm install -g grunt -cli 进行安装grunt。(-g 是全局安装)
安装pathomjs
输入命令 cd D:\head(你安装head的路径) 进入head的根目录下,然后执行命令:npm install 进行安装pathomjs
如果上面命令安装较慢或失败,可以尝试国内镜像安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
配置 ElasticSearch,使得HTTP对外提供服务(config/elasticsearch.yml)
- 添加如下内容
# 增加新的参数,这样head插件可以访问es。设置参数的时候:后面要有空格
http.cors.enabled: true
http.cors.allow-origin: "*"
修改Head插件配置文件(Gruntfile.js)
- 找到connect:server,添加hostname一项,如下
connect: {
server: {
options: {
port: 9100,
hostname: '*',
base: '.',
keepalive: true
}
}
}
启动
- 通过命令
grunt server
启动head或者通过命令npm run start
也可以启动head(在head的安装目录下) - 启动elasticsearch (bin/elasticsearch.bat)
参考