zoukankan      html  css  js  c++  java
  • setup elk with docker-compose

    version: '2'
    services:
      elasticsearch:
        image: docker.calix.local:18080/docker-elasticsearch:6.2.2-1
        container_name: elasticsearch
        environment:
          - CLUSTER_NAME=docker-cluster
          - bootstrap.memory_lock=true
          - NODE_NAME=node0
          - discovery.type=zen
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
          - "xpack.security.enabled=false"
        ulimits:
          memlock:
            soft: -1
            hard: -1
        mem_limit: 1g
        privileged: true
        volumes:
          - /root/docker-elk/official/elk_data/node1:/usr/share/elasticsearch/data
        ports:
          - 9200:9200
        networks:
          - esnet
      elasticsearch2:
        image: docker.calix.local:18080/docker-elasticsearch:6.2.2-1
        environment:
          - CLUSTER_NAME=docker-cluster
          - bootstrap.memory_lock=true
          - NODE_NAME=node1
          - discovery.type=zen
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
          - "xpack.security.enabled=false"
          - DISCOVERY_HOSTS=elasticsearch
        ulimits:
          memlock:
            soft: -1
            hard: -1
        mem_limit: 1g
        privileged: true
        volumes:
          - /root/docker-elk/official/elk_data/node2:/usr/share/elasticsearch/data
        networks:
          - esnet
      elasticsearch3:
        image: docker.calix.local:18080/docker-elasticsearch:6.2.2-1
        environment:
          - CLUSTER_NAME=docker-cluster
          - bootstrap.memory_lock=true
          - NODE_NAME=node2
          - discovery.type=zen
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
          - "xpack.security.enabled=false"
          - DISCOVERY_HOSTS=elasticsearch
        ulimits:
          memlock:
            soft: -1
            hard: -1
        mem_limit: 1g
        privileged: true
        volumes:
          - /root/docker-elk/official/elk_data/node3:/usr/share/elasticsearch/data
        networks:
          - esnet
      logstash:
        image: docker.elastic.co/logstash/logstash:6.2.4
        container_name: logstash
        environment:
          - "xpack.monitoring.enabled=true"
          - "xpack.security.enabled=false"
        volumes:
          - /root/docker-elk/official/logstash/:/usr/share/logstash/pipeline/
        ports:
          - "4560:4560"
          - "5044:5044"
        networks:
          - esnet
        depends_on:
          - elasticsearch
      kibana:
        image: docker.elastic.co/kibana/kibana-oss:6.2.2
        container_name: kibana
        environment:
          - "ELASTICSEARCH_URL=http://elasticsearch:9200"
          - "xpack.security.enabled=false"
        networks:
          - esnet
        links:
          - "elasticsearch:elasticsearch"
        depends_on:
          - elasticsearch
        ports:
          - 5601:5601
    networks:
      esnet:
  • 相关阅读:
    Optional的使用
    Spring Boot 传送门
    MP(MyBatis-Plus)实现乐观锁更新功能
    实现数据逻辑删除的一种方案
    凹凸技术揭秘 · 基础服务体系 · 构筑服务端技术中枢
    凹凸技术揭秘 · 夸克设计资产 · 打造全矩阵优质物料
    凹凸技术揭秘·羚珑页面可视化·成长蜕变之路
    90%的开发都没搞懂的CI和CD!
    Devops与敏捷二者能否结合?
    优质单元测试的十大标准,你有遵循吗?
  • 原文地址:https://www.cnblogs.com/tben/p/8961107.html
Copyright © 2011-2022 走看看