zoukankan      html  css  js  c++  java
  • es安装常用插件

    1.安装head

    (1)简介

    在学习Elasticsearch的过程中,必不可少需要通过一些工具查看es的运行状态以及数据。如果都是通过rest请求,未免太过麻烦,而且也不够人性化。
    此时,head可以完美的帮助你快速学习和使用es。
    Head插件可以实现基本信息的查看,rest请求的模拟,数据的检索等等。
    该插件是一个elasticsearch的集群管理工具,包括数据可视化,增删改查工具,es语句的可视化等,是独立编写的网页程序,可以通过插件形式集成到es中。

    (2)下载插件

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

    (3)解压到elasticsearch目录下

    安装unzip命令

    $ sudo yum -y install unzip zip

    解压zip

    $ sudo unzip -d /usr/local/elasticsearch-6.3.0/ elasticsearch-head-master.zip

    $ sudo chown -R elk:elk /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/

    2.安装nodejs

    https://nodejs.org/en/download/

    (1)下载  上传  解压

    $ sudo tar -zvxf node-v11.3.0-linux-x64.tar.gz -C /usr/local/elasticsearch-6.3.0/

    $ sudo chown -R elk:elk /usr/local/elasticsearch-6.3.0/node-v11.3.0-linux-x64/

    (2)设置环境变量

    $ sudo vim /etc/profile

    #nodejs
    export NODE_HOME=/usr/local/elasticsearch-6.3.0/node-v11.3.0-linux-x64/
    export PATH=$PATH:$NODE_HOME/bin
    export NODE_PATH=$NODE_HOME/lib/node_modules

    (3)刷新环境变量并测试

    $ source /etc/profile
    $ node -v
    v11.3.0
    3.启动elasticsearch-head插件

    (1)在elasticsearch-head-master安装目录下运行

    $ cd /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/

    (2)安装grunt

    $ npm install

    $ npm install -g grunt-cl

    (3)修改Elasticsearch配置文件

    $ sudo vim /usr/local/elasticsearch-6.3.0/config/elasticsearch.yml
    在里面追加以下内容:

    http.cors.enabled: true
    http.cors.allow-origin: "*"
    (4)修改Gruntfile.js

    $ sudo vim /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/Gruntfile.js

                    connect: {
                            server: {
                                    options: {
                                            hostname: '0.0.0.0',
                                            port: 9100,
                                            base: '.',
                                            keepalive: true
                                    }
                            }
                    }

     增加hostname属性,设置为0.0.0.0

    (5)修改app.js

    $ sudo vim /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/_site/app.js

    this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.1.78:9200";

    把localhost修改成ES的服务器地址,如上面192.168.1.78

    (6)运行head

    进入elasticsearch-head 目录

    $ cd /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/
    $ npm install

    启动

    $ $ grunt server

    页面访问:http://192.168.1.78:9100

    (7)后台启动elasticsearch-head

    $ nohup grunt server &

    四:x-pack安全模块(security机制)

    (1)修改Elasticsearch配置文件

    $ sudo vim /usr/local/elasticsearch-6.3.0/config/elasticsearch.yml

    在后面直接追加

    http.cors.allow-headers: Authorization

    (2)启动elasticsearch

    $ cd /usr/local/elasticsearch-6.3.0/bin/

    $ ./elasticsearch -d

    $ jps
    8582 Jps
    7207 Elasticsearch
    7512 Logstash

  • 相关阅读:
    【python】变量定义及全局局部变量
    【python】重要的内置函数
    【python】迭代器iterator
    Java序列化与反序列化
    java中的IO操作总结
    Java中List Set Map 是否有序等总结
    java.lang.Class.getDeclaredMethod()方法详解
    一个servlet处理多个请求(使用Method的反射机制)
    java类的访问权限
    java中的基本数据类型存放位置
  • 原文地址:https://www.cnblogs.com/zgqbky/p/13724607.html
Copyright © 2011-2022 走看看