首页 > 技术文章 > Elasticsearch-Head插件的安装

SunArmy 2019-07-06 16:48 原文

  1. Head插件简介

    Head是一款专门针对于elasticsearch的客户端工具,包括数据可视化、执行增删改查等操作,就类似于MySQL和redis的客户端

  2. 安装

    1. 安装需要的一些依赖

      Elasticsearch是使用JavaScript语言开发并使用Grunt构建的,所以我们首先需要安装Node.js和Grunt这两个工具

      # 安装Node.js
      	yum -y install nodejs
      # 安装grunt-cli
      	npm install -g grunt-cli
      # 安装git(可以不安装,后面从GitHub拉东西用的)
      	yum -y install git
      
    2. 下载elasticsearch-Head

      Head插件是托管在GitHub上的,地址https://github.com/mobz/elasticsearch-head 我在这个地方直接用git去clone的,你也可以选择直接以下载压缩包的方式去下载

    3. 安装grunt

      进入刚才拉的目录elasticsearch-head,执行以下命令

       npm install grunt --save
      
    4. 安装依赖

      #在elasticsearch-head目录下执行一下命令安装依赖
      npm install
      
    5. 注意:node.js最好更新到最新,如果使用yum命令安装的,把yum更新到最新,然后再安装Node.js

      	# 更新yum
      		yum update
      	# 更新npm库
      		npm update -g
      	# 更新Node.js
      		npm install -g n
      		n laster
      
  3. 配置Head插件

    1. 修改ES支持跨域访问
      说白了我们的Head就是一个前端工程需要访问我们的ES,那么我们的ES是需要支持跨域访问的,这一步我们需要在ES里面做
      开打ES的配置文件elasticsearch.yml,在上以下两行配置,重启即可

      http.cors.enabled: true
      http.cors.allow-origin: "*"
      
    2. 修改Head的默认连接地址

      修改文件:elasticsearch-head/_site/app.js 使用vim打开app.js搜索9200。 修改空色部分的URL为你的ES请求地址

推荐阅读