zoukankan      html  css  js  c++  java
  • Elasticsearch 安装head插件

    一、简介

      elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。你可以通过插件把它集成到es(首选方式),也可以安装成一个独立webapp。

      Elasticsearch 5 以上版本已经不支持 site plugins 的方式安装head插件了,所以 head 需要作为一个单独的服务进行安装。

      官方的文档:https://github.com/mobz/elasticsearch-head

    • for Elasticsearch 5.x: site plugins are not supported. Run as a standalone server
    • for Elasticsearch 2.x: sudo elasticsearch/bin/plugin install mobz/elasticsearch-head
    • for Elasticsearch 1.x: sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head/1.x
    • for Elasticsearch 0.x: sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head/0.9

    二、安装环境

      head下载:wget https://github.com/mobz/elasticsearch-head/archive/master.zip 或者github下载:https://github.com/mobz/elasticsearch-head

      head插件是一个nodejs的项目,因此需要安装node环境,使用npm来安装依赖的包。地址:http://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-x64.tar.gz

    三、安装过程

      1. 安装node   

      # yum -y install gcc make gcc-c++ openssl-devel
      # tar -zxvf node-v8.1.4-linux-x64.tar.gz
      # vim /etc/profile
         export NODE_HOME=/opt/es/node/node-v8.1.4-linux-x64
         export PATH=$NODE_HOME/bin:$PATH
      # source /etc/profile
     验证是否安装成功
      # node -v && npm -v
        v8.1.4
        5.0.3
      也可以通过yum快捷安装node
      # yum install nodejs -y

       

      2. 安装grunt

      grunt 是一个很方便的构建工具,可以进行打包压缩、测试、执行等工作,es5里的head插件就是通过grunt启动的,因此需要安装 grunt。 

      # unzip elasticsearch-head-master.zip
      # cd elasticsearch-head-master
      # npm install(此过程有可能nmp报错,需要取消ssl验证:npm config set strict-ssl false)
      # npm install grunt-cli(windows:npm install grunt-cli -g) 
    安装完验证一下:
      # ./node_modules/grunt/bin/grunt -version
        grunt-cli v1.2.0
        grunt v1.0.1
      

      3. 修改配置文件  

      # vim elasticsearch-head-master/Gruntfile.js(增加增加hostname属性,设置为*:hostname: '*',)
        
        

      修改连接 Elasticsearch 的地址,elasticsearch-head-master/_site/app.js,修改 localhost:9200 为实际 Elasticsearch 的地址

        # vim elasticsearch-head-master/_site/app.js(搜关键字9200找到位置)

          this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://es真实地址:9200";

      修改 Elasticsearch 配置文件elasticsearch.yml,增加下面两个配置:

        http.cors.enabled: true

        http.cors.allow-origin: "*"

     四、启动head

      启动 head 插件之前,需要先启动 Elasticsearch 服务

      前台启动:./elasticsearch-head-master/node_modules/grunt/bin/grunt server

      后台启动: nohup ./elasticsearch-head-master/node_modules/grunt/bin/grunt server &

      然后在浏览器输入地址 ip:9100 即可测试结果

      

    不积跬步,无以至千里!
  • 相关阅读:
    greenlet和gevent模块的区别?
    Python整型int、浮点float常用方法
    jquery的相关应用
    mongoDB在java上面的应用
    SpringAOP的两种实现方式
    svn 服务器搭建 (Linux)
    maven的两种打包方式
    MongoDB 安装与配置
    springmvc拦截器配置
    Linux下安装mysql
  • 原文地址:https://www.cnblogs.com/f66666/p/10273027.html
Copyright © 2011-2022 走看看