zoukankan      html  css  js  c++  java
  • opendistro 试用

    以前转载过一篇别人的关于opendistro的文章,还好使用docker-compose 运行,很方便,所以自己也跑下

    环境准备

    • docker-compose 文件
    version: '3'
    services:
      odfe-node1:
        image: amazon/opendistro-for-elasticsearch:0.8.0
        container_name: odfe-node1
        environment:
          - cluster.name=odfe-cluster
          - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m" # minimum and maximum Java heap size, recommend setting both to 50% of system RAM
        ulimits:
          memlock:
            soft: -1
            hard: -1
        volumes:
          - odfe-data1:/usr/share/elasticsearch/data
        ports:
          - 9200:9200
          - 9600:9600 # required for Performance Analyzer
        networks:
          - odfe-net
      odfe-node2:
        image: amazon/opendistro-for-elasticsearch:0.8.0
        container_name: odfe-node2
        environment:
          - cluster.name=odfe-cluster
          - bootstrap.memory_lock=true
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
          - discovery.zen.ping.unicast.hosts=odfe-node1
        ulimits:
          memlock:
            soft: -1
            hard: -1
        volumes:
          - odfe-data2:/usr/share/elasticsearch/data
        networks:
          - odfe-net
      kibana:
        image: amazon/opendistro-for-elasticsearch-kibana:0.8.0
        container_name: odfe-kibana
        ports:
          - 5601:5601
        expose:
          - "5601"
        environment:
          ELASTICSEARCH_URL: https://odfe-node1:9200
        networks:
          - odfe-net
    
    volumes:
      odfe-data1:
      odfe-data2:
    
    networks:
      odfe-net:

    启动&&测试

    • 启动
    docker-compose up -d
    • es 信息
    curl -XGET https://localhost:9200 -u admin:admin -k
    
    {
      "name" : "HNpZ24Y",
      "cluster_name" : "odfe-cluster",
      "cluster_uuid" : "hEydY5GWSqKrf15FzeagFg",
      "version" : {
        "number" : "6.6.2",
        "build_flavor" : "oss",
        "build_type" : "tar",
        "build_hash" : "3bd3e59",
        "build_date" : "2019-03-06T15:16:26.864148Z",
        "build_snapshot" : false,
        "lucene_version" : "7.6.0",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
    }
    
    • kibana ui

      账户 admin admin

    http://localhost:5601

    界面

    • 使用sql特性
    GET _opendistro/_sql
    {
      "query": "select audit_cluster_name from security-auditlog-2019.04.24 limit 1"
    }

    效果

    • 角色管理

    说明

    从上边可以看出opendistro 还是很强大的,支持的功能也比较多,基本可以替换我们使用的开源版本的elk了

    参考资料

    https://github.com/rongfengliang/opendistro-docker-compose
    https://opendistro.github.io/for-elasticsearch-docs/docs/install/

  • 相关阅读:
    SQL查询
    SQL语句
    SQL语句
    查询设计分析
    数据库引擎调整顾问
    详解执行计划
    详解索引连接类型
    查询开销
    利用SQL Profiler处理开销较大的查询
    状压dp的题目列表 (一)
  • 原文地址:https://www.cnblogs.com/ExMan/p/14431721.html
Copyright © 2011-2022 走看看