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 即可测试结果

      

    不积跬步,无以至千里!
  • 相关阅读:
    jquery easy ui 学习 (8)basic treegrid
    jquery easy ui 学习 (7) TreeGrid Actions
    jquery easy ui 学习 (6) basic validatebox
    jquery easy ui 学习 (5) windowlayout
    jquery easy ui 学习 (4) window 打开之后 限制操纵后面元素属性
    提示“应用程序无法启动,因为应用程序的并行配置不正确”不能加载 System.Data.SQLite.dll
    visual studio 添加虚线的快捷键
    VS2010打开项目时,出现“已经在解决方案中打开了具有该名称的项目”问题的解决方案
    visual studio 编译时 出现 Files 的值 乱码
    微信 连接被意外关闭
  • 原文地址:https://www.cnblogs.com/f66666/p/10273027.html
Copyright © 2011-2022 走看看