zoukankan      html  css  js  c++  java
  • Elasticsearch之插件介绍及安装

    ES站点插件(以网页形式展现)

      1、BigDesk Plugin (作者 Lukáš Vlček)

        简介:监控es状态的插件,推荐!【目前不支持2.x】

      2、Elasticsearch Head Plugin (作者 Ben Birch) (主要)

        简介:很方便对es进行各种操作的客户端。

      3、kopf Plugin(作者lmenezes) (主要)

        Kopf是一个ElasticSearch的管理工具,它也提供了对ES集群操作的API

      4、 marvel插件

        marvel工具可以帮助使用者监控elasticsearch的运行状态,不过这个插件需要license。安装完license后可以安装marvel的agent,agent会收集elasticsearch的运行状态。

        然后在Kibana段安装marvel插件,这个插件与sense类似,都集成在kibana的导航列表面。

      5、其他插件

        $ ${ES_HOME}/bin/plugin --install lukas-vlcek/bigdesk

        # 安装完成访问:http://your ip:9200/_plugin/bigdesk/#nodes

        $ ${ES_HOME}/bin/plugin -install royrusso/elasticsearch-HQ

        # 安装完成访问:http://your ip:9200/_plugin/HQ/

        $ ${ES_HOME}/bin/plugin -install lmenezes/elasticsearch-kopf

        # 安装完成访问:http://your ip:9200/_plugin/kopf/#!/cluster



    ES插件之Head Plugin

      (1)这个head插件主要提供的是健康状态查询

      (2)在线安装 :bin/plugin install mobz/elasticsearch-head

      (3)离线安装: bin/plugin install  file:///home/zhouls/elasticsearch-head-master.zip

      (4)删除bin/plugin remove head

      (5)访问http://your ip:9200/_plugin/head/

       (6)bin/plugin是ES的插件脚本,用这个来安装。

    ES插件Head Plugin之在线安装

      需要去https://github.com/上下载,搜索mobz/elasticsearch-head

      进入,

    https://github.com/mobz/elasticsearch-head

      这就是所谓的在线安装!即,在$ES_HOME下,在线安装 :bin/plugin install mobz/elasticsearch-head

      这就是离线安装,即,离线安装: bin/plugin install  file:///home/zhouls/elasticsearch-head-master.zip

      

      这就是最后下载下来的!

      我这里,以离线方式来安装ES插件之Head Plugin!

    1、 为了方便管理,我将这个elasticsearch-head-master.zip上传到,我的/usr/local/elasticsearch目录下。

    [hadoop@djt002 elasticsearch]$ pwd
    /usr/local/elasticsearch
    [hadoop@djt002 elasticsearch]$ ll
    total 4
    drwxrwxr-x. 9 hadoop hadoop 4096 Feb 21 07:07 elasticsearch-2.4.3
    [hadoop@djt002 elasticsearch]$ rz

    [hadoop@djt002 elasticsearch]$ ll
    total 892
    drwxrwxr-x. 9 hadoop hadoop 4096 Feb 21 07:07 elasticsearch-2.4.3
    -rw-r--r--. 1 hadoop hadoop 908862 Jan 10 11:38 elasticsearch-head-master.zip
    [hadoop@djt002 elasticsearch]$

    2、执行命令

    [hadoop@djt002 elasticsearch]$ ll
    total 892
    drwxrwxr-x. 9 hadoop hadoop 4096 Feb 21 07:07 elasticsearch-2.4.3
    -rw-r--r--. 1 hadoop hadoop 908862 Jan 10 11:38 elasticsearch-head-master.zip
    [hadoop@djt002 elasticsearch]$ cd elasticsearch-2.4.3/
    [hadoop@djt002 elasticsearch-2.4.3]$ pwd
    /usr/local/elasticsearch/elasticsearch-2.4.3
    [hadoop@djt002 elasticsearch-2.4.3]$ bin/plugin install file:///usr/local/elasticsearch/elasticsearch-head-master.zip
    -> Installing from file:/usr/local/elasticsearch/elasticsearch-head-master.zip...
    Trying file:/usr/local/elasticsearch/elasticsearch-head-master.zip ...
    Downloading .........DONE
    Verifying file:/usr/local/elasticsearch/elasticsearch-head-master.zip checksums if available ...
    NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)
    Installed head into /usr/local/elasticsearch/elasticsearch-2.4.3/plugins/head
    [hadoop@djt002 elasticsearch-2.4.3]$

     3、插件的目录结构

    [hadoop@djt002 elasticsearch-2.4.3]$ cd plugins/
    [hadoop@djt002 plugins]$ pwd
    /usr/local/elasticsearch/elasticsearch-2.4.3/plugins
    [hadoop@djt002 plugins]$ ll
    total 4
    drwxrwxr-x. 5 hadoop hadoop 4096 Feb 21 22:46 head
    [hadoop@djt002 plugins]$ cd head/
    [hadoop@djt002 head]$ pwd
    /usr/local/elasticsearch/elasticsearch-2.4.3/plugins/head
    [hadoop@djt002 head]$ ll
    total 52
    -rw-rw-r--. 1 hadoop hadoop 248 Feb 21 22:46 Dockerfile
    -rw-rw-r--. 1 hadoop hadoop 104 Feb 21 22:46 elasticsearch-head.sublime-project
    -rw-rw-r--. 1 hadoop hadoop 2171 Feb 21 22:46 Gruntfile.js
    -rw-rw-r--. 1 hadoop hadoop 3482 Feb 21 22:46 grunt_fileSets.js
    -rw-rw-r--. 1 hadoop hadoop 1085 Feb 21 22:46 index.html
    -rw-rw-r--. 1 hadoop hadoop 559 Feb 21 22:46 LICENCE
    -rw-rw-r--. 1 hadoop hadoop 793 Feb 21 22:46 package.json
    -rw-rw-r--. 1 hadoop hadoop 100 Feb 21 22:46 plugin-descriptor.properties
    -rw-rw-r--. 1 hadoop hadoop 5320 Feb 21 22:46 README.textile
    drwxrwxr-x. 5 hadoop hadoop 4096 Feb 21 22:46 _site
    drwxrwxr-x. 4 hadoop hadoop 4096 Feb 21 22:46 src
    drwxrwxr-x. 4 hadoop hadoop 4096 Feb 21 22:46 test
    [hadoop@djt002 head]$

    4、插件安装完成之后的验证

      注意啊,前提得是es启动啊

    [hadoop@djt002 elasticsearch-2.4.3]$ bin/elasticsearch -d

       输入,http://192.168.80.200:9200/_plugin/head/                   head是插件名称

     

     ES插件kopf Plugin之在线安装

      需要去https://github.com/上下载,搜索lmenezes/elasticsearch-kopf

      进入,https://github.com/search?utf8=%E2%9C%93&q=lmenezes%2Felasticsearch-kopf

    https://github.com/lmenezes/elasticsearch-kopf

      这就是所谓的在线安装!即,在$ES_HOME下,在线安装 :bin/plugin install lmenezes/elasticsearch-kopf

      这就是离线安装,即,离线安装: bin/plugin install  file:///home/zhouls/elasticsearch-kopf-master.zip

     

      这就是最后下载下来的!

    我这里,以离线方式来安装ES插件之Kopf Plugin!

    1、 为了方便管理,我将这个elasticsearch-kopf-master.zip上传到,我的/usr/local/elasticsearch目录下。

    [hadoop@djt002 elasticsearch]$ pwd
    /usr/local/elasticsearch
    [hadoop@djt002 elasticsearch]$ ll
    total 892
    drwxrwxr-x. 9 hadoop hadoop 4096 Feb 21 07:07 elasticsearch-2.4.3
    -rw-r--r--. 1 hadoop hadoop 908862 Jan 10 11:38 elasticsearch-head-master.zip
    [hadoop@djt002 elasticsearch]$ rz

    [hadoop@djt002 elasticsearch]$ ll
    total 3072
    drwxrwxr-x. 9 hadoop hadoop 4096 Feb 21 07:07 elasticsearch-2.4.3
    -rw-r--r--. 1 hadoop hadoop 908862 Jan 10 11:38 elasticsearch-head-master.zip
    -rw-r--r--. 1 hadoop hadoop 2228252 Jan 10 11:38 elasticsearch-kopf-master.zip
    [hadoop@djt002 elasticsearch]$

    2、执行命令

    [hadoop@djt002 elasticsearch]$ ll
    total 3072
    drwxrwxr-x. 9 hadoop hadoop 4096 Feb 21 07:07 elasticsearch-2.4.3
    -rw-r--r--. 1 hadoop hadoop 908862 Jan 10 11:38 elasticsearch-head-master.zip
    -rw-r--r--. 1 hadoop hadoop 2228252 Jan 10 11:38 elasticsearch-kopf-master.zip
    [hadoop@djt002 elasticsearch]$ cd elasticsearch-2.4.3/
    [hadoop@djt002 elasticsearch-2.4.3]$ pwd
    /usr/local/elasticsearch/elasticsearch-2.4.3
    [hadoop@djt002 elasticsearch-2.4.3]$ bin/plugin install file:///usr/local/elasticsearch/elasticsearch-kopf-master.zip
    -> Installing from file:/usr/local/elasticsearch/elasticsearch-kopf-master.zip...
    Trying file:/usr/local/elasticsearch/elasticsearch-kopf-master.zip ...
    Downloading ......................DONE
    Verifying file:/usr/local/elasticsearch/elasticsearch-kopf-master.zip checksums if available ...
    NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)
    Installed kopf into /usr/local/elasticsearch/elasticsearch-2.4.3/plugins/kopf
    [hadoop@djt002 elasticsearch-2.4.3]$

     3、插件的目录结构

    [hadoop@djt002 plugins]$ pwd
    /usr/local/elasticsearch/elasticsearch-2.4.3/plugins
    [hadoop@djt002 plugins]$ ll
    total 4
    drwxrwxr-x. 5 hadoop hadoop 4096 Feb 21 22:46 head
    [hadoop@djt002 plugins]$ ll
    total 8
    drwxrwxr-x. 5 hadoop hadoop 4096 Feb 21 22:46 head
    drwxrwxr-x. 8 hadoop hadoop 4096 Feb 21 23:13 kopf
    [hadoop@djt002 plugins]$ cd kopf/
    [hadoop@djt002 kopf]$ pwd
    /usr/local/elasticsearch/elasticsearch-2.4.3/plugins/kopf
    [hadoop@djt002 kopf]$ ll
    total 52
    -rw-rw-r--. 1 hadoop hadoop 237 Feb 21 23:13 CHANGELOG.md
    drwxrwxr-x. 2 hadoop hadoop 4096 Feb 21 23:13 dataset
    drwxrwxr-x. 2 hadoop hadoop 4096 Feb 21 23:13 docker
    -rw-rw-r--. 1 hadoop hadoop 4315 Feb 21 23:13 Gruntfile.js
    drwxrwxr-x. 2 hadoop hadoop 4096 Feb 21 23:13 imgs
    -rw-rw-r--. 1 hadoop hadoop 1083 Feb 21 23:13 LICENSE
    -rw-rw-r--. 1 hadoop hadoop 1276 Feb 21 23:13 package.json
    -rw-rw-r--. 1 hadoop hadoop 102 Feb 21 23:13 plugin-descriptor.properties
    -rw-rw-r--. 1 hadoop hadoop 3165 Feb 21 23:13 README.md
    drwxrwxr-x. 6 hadoop hadoop 4096 Feb 21 23:13 _site
    drwxrwxr-x. 4 hadoop hadoop 4096 Feb 21 23:13 src
    drwxrwxr-x. 4 hadoop hadoop 4096 Feb 21 23:13 tests
    [hadoop@djt002 kopf]$

    4、插件安装完成之后的验证

      注意啊,前提得是es启动啊   [hadoop@djt002 elasticsearch-2.4.3]$ bin/elasticsearch -d

      输入,http://192.168.80.200:9200/_plugin/kopf/                   kopf是插件名称

      我这里,以在线方式来安装ES插件之marvel插件!

    [hadoop@HadoopMaster elasticsearch-2.4.3]$ pwd
    /home/hadoop/app/elasticsearch-2.4.3
    [hadoop@HadoopMaster elasticsearch-2.4.3]$ bin/plugin install license
    -> Installing license...
    Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/license/2.4.3/license-2.4.3.zip ...
    Downloading .......DONE
    Verifying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/license/2.4.3/license-2.4.3.zip checksums if available ...
    Downloading .DONE
    Installed license into /home/hadoop/app/elasticsearch-2.4.3/plugins/license
    [hadoop@HadoopMaster elasticsearch-2.4.3]$ bin/plugin install marvel-agent
    -> Installing marvel-agent...
    Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/marvel-agent/2.4.3/marvel-agent-2.4.3.zip ...
    Downloading ..........DONE
    Verifying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/marvel-agent/2.4.3/marvel-agent-2.4.3.zip checksums if available ...
    Downloading .DONE
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @     WARNING: plugin requires additional permissions     @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    * java.lang.RuntimePermission setFactory
    * javax.net.ssl.SSLPermission setHostnameVerifier
    See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
    for descriptions of what these permissions allow and the associated risks.
    
    Continue with installation? [y/N]y
    Installed marvel-agent into /home/hadoop/app/elasticsearch-2.4.3/plugins/marvel-agent
    [hadoop@HadoopMaster elasticsearch-2.4.3]$ 

    总结:

      对于ES而言,安装其他插件的方法,跟此类似!

     推荐

    Elasticsearch笔记三之版本控制和插件

  • 相关阅读:
    Apache Calcite对多种异构数据源的支持
    如何成为优秀的技术Leader
    Spring @Scheduled执行原理解析
    Google Guava官方教程
    数据倾斜
    服务框架 Pigeon 的设计与实现
    递归算法的简单应用
    让ListView中的控件失去焦点:android:descendantFocusability="blocksDescendants"
    android:layout_weight的真实含义/android:layout_gravity的条件
    复杂布局的时候,不要复制布局
  • 原文地址:https://www.cnblogs.com/zlslch/p/6423631.html
Copyright © 2011-2022 走看看