elasticsearch之head插件安装

最近开始学习es,想把学习过程(踩过的坑)记录下来,方便你们参考;node

声明:参考自https://www.jianshu.com/p/a57053a11e32,推荐你们去看看git

  • 下载head

访问https://github.com/mobz/elasticsearch-head,

     下载对应es版本的head插件zip包,解压;github

  • 安装node.js

     如今新版本安装head必须安装node.js,尽可能下载最新版本的node,不须要安装npm,配npm环境变量什么的npm

       node地址:跨域

https://nodejs.org/zh-cn/,

      安装很简单,完成以后输入浏览器

node  -v

      查看是否安装成功;cors

  • 安装grant

     grunt是一个很方便的构建工具,能够进行打包压缩、测试、执行等等的工做elasticsearch

# 在 head 插件目录中执行
     npm install -g grunt-cli

     # 安装完使用下面查看版本
     grunt -version

     因为 npm 是国外的源,下载速度比较慢,推荐使用国内淘宝镜像执行完上面的命令后就能够使用 cnpm 来代替上面的npm 命令,grunt

    (以前一直没配置这个东西,下载很慢,慢的我怀疑人生。。。)工具

npm install -g cnpm --registry=https://registry.npm.taobao.org

     修改 elasticsearch 的配置,这样 head 插件才能够访问 es(解决跨域问题)

在 elasticsearch.yml中追加下面内容,注意每一行前面空一格
   http.cors.enabled: true
   http.cors.allow-origin: "*"
  • 运行head

     运行 head 插件

# 在 head 插件目录中执行
   cnpm install
   grunt server

    再运行es

    而后在浏览器访问 http://192.168.0.117:9100/, 访问成功!!!

相关文章
相关标签/搜索