zoukankan      html  css  js  c++  java
  • 【Docker】:docker安装ELK(logstash,elasticsearch,kibana)

    一:安装logstash

    1.拉取镜像

    docker pull logstash:5.6.11

    2.创建目录

    mkdir /docker/logstash
    cd /docker/logstash

    3.创建配置文件

    touch logstash.config
    文件内容:
    input
    {
    		udp
    		{
    			port => 8888
    			codec => json
    		}
    }
    
    output
    {
    	   elasticsearch{
    			hosts => "192.168.186.129:9200"
    			index => "indextest"
    		}
    
    		stdout{
    			codec => rubydebug
    		}
    }

    4.创建,启动logstash容器

    docker run -p 8888:8888/udp -d -v /docker/logstash:/config-dir logstash:5.6.11 -f /config-dir/logstash.conf

    二:安装elasticsearch

    1.拉取镜像

    docker pull elasticsearch:5.6.11

    2.创建数据目录

    mkdir /docker/es && mkdir /docker/es/data

     3.创建ES容器并启动

      docker run -d -p 9200:9200 -p 9300:9300 
      -v  /docker/es/data:/usr/share/elasticsearch/data 
      elasticsearch:5.6.11

    4.测试

     5.启动问题排查

    默认启动ES分配2G内存,如提示内存不足,可进行修改
    find /var/lib/docker/overlay/ -name jvm.options

    查到如下结果:

    /var/lib/docker/overlay2/1fb59070a037d02dccfc33e15d6e24cf9127882cc19521a1654192d3d3b1c7ec/diff/etc/logstash/jvm.options
    /var/lib/docker/overlay2/d2b9e8e913dff7c015cbb27b34ca4b9921bdd43869a1bfb1413af468cb14465e/diff/etc/elasticsearch/jvm.options
    /var/lib/docker/overlay2/dd2634a4b14f8ef455ae969466af25d147f508c0e9785bb3e7703eb933675ecf/merged/etc/logstash/jvm.options

    修改elasticsearch/jvm.options

    把
    -Xms2g 改为 -Xms512m
    -Xmx2g 改为 -Xmx512m

     6.安装IK分词器

    a.docker exec -it 容器ID
    b.elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.6.11/elasticsearch-analysis-ik-5.6.11.zip 
    
    重启容器加载IK分词器时候会保存,IK分词器下缺少配置文件,没搞明白为什么5.6.11安装的IK插件缺少了,宿主机下载了解压后Copy到容器中
    docker cp ik/config 容器ID:/usr/share/elasticsearch/plugins/analysis-ik
    
    重启容器

    测试安装的分词器:

    GET _analyze?pretty
    {
      "analyzer": "ik_smart",
      "text": "中华人民共和国国歌"
    }

    三:安装kibana

    1.拉取kibana镜像

    docker pull kibana:5.6.11

    2.创建kibana容器并启动

    docker run -p 5601:5601  -e ELASTICSEARCH_URL=http://192.168.186.129:9200 -d kibana:5.6.11

     3.测试

  • 相关阅读:
    解决word启动时报找不到mathpage.wll错误
    单应性(homography)变换的推导
    深度残差网(deep residual networks)的训练过程
    《OpenCV3 计算机视觉--Python语言实现 第二版》源代码及纠错
    jquery版结婚电子请帖
    jquery版小型婚礼(可动态添加祝福语)
    OOP感想
    前端笔试题解答
    jquery版瀑布流
    jquery版时钟(css3实现)
  • 原文地址:https://www.cnblogs.com/woniu201/p/11694569.html
Copyright © 2011-2022 走看看