elasticsearch-head是一款专门针对于elasticsearch的客户端工具,elasticsearch-head是一个基于node.js的前端工程
前提:需要安装nodejs,运行elasticsearch-head会用到grunt,而grunt需要npm包管理器,所以nodejs是必须要安装的(nodejs安装不在这里讲述)
首先 验证 node -version 是否有安装
1、下载解压安装包到elasticsearch目录下
2、执行grunt -version查看grunt是否安装
说明grunt尚未安装执行npm install -g grunt-cli安装
安装完事后界面
3、配置elasticsearch 中config目录下的elasticsearch.yml文件增加如下内容
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.enabled该参数的意思:是否支持跨域,默认为false
http.cors.allow-origin该参数意思:当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。比如只允许本地地址。
4、启动,进入cmd命令窗口运行npm run start,启动报错了提示在项目里没有找到grunt,需要执行命令npm install默认安装package.json中的依赖
到这一步的时候发现这个速度太慢了半天了还在2%,简直无法忍受
只能取消然后通过npm config list查看配置信息主要查看指定的依赖包下载地址
我们看到下载地址是https://registry.npmjs.org/这个有点慢哈
因此我们通过命令npm config set registry https://registry.npm.taobao.org指定使用淘宝镜像地址,分分钟就完事了
最后再运行npm run start
注意:启动的时候需要先进入安装目录,否则会抛出找不到package.json的错误
下图为页面展示: