version: '2'
services:
elasticsearch:
image: docker.calix.local:18080/docker-elasticsearch:6.2.2-1
# build:
# context: elasticsearch/
volumes:
- ./elk_data/elk1:/data
# - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
# - ./elk_data/elk1:/usr/share/elasticsearch/data
ports:
- "9200:9200"
- "9300:9300"
environment:
CLUSTER_NAME: elk-cluster
NODE_NAME: node0
ES_JAVA_OPTS: "-Xmx256m -Xms256m"
discovery.type: zen
DISCOVERY_HOSTS: 172.23.46.21
xpack.security.enabled: "false"
# discovery.zen.ping.unicast.hosts: elasticsearch
NETWORK_HOST: 0.0.0.0
# network.bind_host: 172.23.46.21
privileged: true
networks:
- elk
elasticsearch2:
# build:
# context: elasticsearch/
image: docker.calix.local:18080/docker-elasticsearch:6.2.2-1
volumes:
- ./elk_data/elk2:/data
# - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
# - ./elk_data/elk2:/usr/share/elasticsearch/data
ports:
- "9201:9200"
- "9301:9300"
environment:
CLUSTER_NAME: elk-cluster
NODE_NAME: node1
ES_JAVA_OPTS: "-Xmx256m -Xms256m"
discovery.type: zen
DISCOVERY_HOSTS: 172.23.46.21
xpack.security.enabled: "false"
# discovery.zen.ping.unicast.hosts: elasticsearch
NETWORK_HOST: 0.0.0.0
# network.bind_host: 172.23.46.21
privileged: true
networks:
- elk
elasticsearch3:
# build:
# context: elasticsearch/
image: docker.calix.local:18080/docker-elasticsearch:6.2.2-1
volumes:
- ./elk_data/elk3:/data
# - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
# - ./elk_data/elk2:/usr/share/elasticsearch/data
ports:
- "9202:9200"
- "9302:9300"
environment:
CLUSTER_NAME: elk-cluster
NODE_NAME: node2
ES_JAVA_OPTS: "-Xmx256m -Xms256m"
discovery.type: zen
DISCOVERY_HOSTS: 172.23.46.21
xpack.security.enabled: "false"
# discovery.zen.ping.unicast.hosts: elasticsearch
NETWORK_HOST: 0.0.0.0
# network.bind_host: 172.23.46.21
privileged: true
networks:
- elk logstash:
#build:
# context: logstash/
image: docker.elastic.co/logstash/logstash:6.2.2
volumes:
- /root/docker-elk/official/logstash/:/usr/share/logstash/pipeline/
# - ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro
# - ./logstash/pipeline:/usr/share/logstash/pipeline:ro
ports:
- "5000:5000"
environment:
#LS_JAVA_OPTS: "-Xmx256m -Xms256m"
- "xpack.monitoring.enabled=false"
- "xpack.security.enabled=false"
networks:
- elk
depends_on:
- elasticsearch kibana:
image: docker.elastic.co/kibana/kibana:6.2.2
#build:
# context: kibana/
# volumes:
# - ./kibana/config/:/usr/share/kibana/config:ro
ports:
- "5601:5601"
environment:
# - "ELASTICSEARCH_URL=http://elasticsearch:9200"
- "xpack.security.enabled=false"
- "server.ssl.enabled=false"
- "xpack.monitoring.enabled=false"
- "xpack.monitoring.ui.container.elasticsearch.enabled=false"
networks:
- elk
depends_on:
- elasticsearch networks: elk:
driver: bridge

elk with docker-compose的更多相关文章

  1. Docker Compose搭建ELK

    Elasticsearch默认使用mmapfs目录来存储索引.操作系统默认的mmap计数太低可能导致内存不足,我们可以使用下面这条命令来增加内存: sysctl -w vm.max_map_count ...

  2. Docker 核心技术之Docker Compose

    Docker Compose 简介 Docker Compose是什么? Docker Compose是一个能一次性定义和管理多个Docker容器的工具. 详细地说: Compose中定义和启动的每一 ...

  3. 利用Docker Compose快速搭建本地测试环境

    前言 Compose是一个定义和运行多个Docker应用的工具,用一个YAML(dockder-compose.yml)文件就能配置我们的应用.然后用一个简单命令就能启动所有的服务.Compose编排 ...

  4. Docker compose学习笔记

    一.compose compose 作用 你的应用可能需要很多个服务,比如web服务,数据库服务,缓存服务等等.我们可以把这些服务放到单独的容器里面,如果手工去配置这些服务会有些麻烦,docker c ...

  5. docker compose 笔记

    https://www.youtube.com/watch?v=Uez88TWOECg 是基于这个视频做的笔记. Docker Compose: Compose is a tool for defin ...

  6. 利用docker compose启动gitlab及runner

    添加docker compose配置文件 新建文件docker-compose.yml,输入如下内容: gitlab: image: 'gitlab/gitlab-ce:latest' contain ...

  7. Docker Compose to CoreOS

    taken from https://docs.docker.com/compose/install/ the only thing is that /usr is read only, but /o ...

  8. Docker Compose—简化复杂容器应用的利器

    Compose是用于定义和运行复杂Docker应用的工具.你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,然后所有相关的操作都会被自动完成. 1. 安装Docker和Compo ...

  9. .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行

    本文工具准备: Docker for Windows Visual Studio 2015 与 Visual Studio Tools for Docker 或 Visual Studio 2017 ...

  10. Docker Compose容器编排

    Compose是Docker官方的开源项目,可以实现对Docker容器集群的快速编排.Compose 中有两个重要的概念:服务(service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实 ...

随机推荐

  1. 从 select ... for update来分析mysql的锁

    一 mysql的悲观锁 - 以行锁做示例 每次拿数据的时候都认为别的线程会修改数据,所以每次拿数据的时候都会给数据上锁.上锁之后,当别的线程想要拿数据时,就会阻塞.直到给数据上锁的线程将事务提交或者回 ...

  2. 4.JVM 实战操作

    1.1 JVM参数 1.1.1 标准参数 -version -help -server -cp 1.1.2 -X参数 非标准参数,也就是在JDK各个版本中可能会变动 -Xint 解释执行 -Xcomp ...

  3. Echarts API说明文档

    theme = {        // 全图默认背景        // backgroundColor: 'rgba(0,0,0,0)',                // 默认色板        ...

  4. 少儿编程 | 01.Scratch 3.0简介

    欢迎参加这套Scratch3.0少儿编程课程的学习.本系列课程将通过视频和图文的方式进行(视频制作中,后续会发布).如果喜欢本系列课程,欢迎点击订阅关注或者转发. 这是本系列课程的第一课,主要是给家长 ...

  5. asp.net core-11.WebHost的配置

    1.添加空的web网站 ,在目录下添加settings.json文件,在控制台上输出json的信息 public class Program { public static void Main(str ...

  6. C语言之反汇编揭秘

    title: 'C语言之反汇编揭秘' tags: 汇编与反汇编 categories: 汇编与反汇编 copyright: true abbrlink: 'b1c9' date: 2019-09-07 ...

  7. Zuma CodeForces - 607B (区间DP)

    大意: 给定字符串, 每次删除一个回文子串, 求最少多少次删完. #include <iostream> #include <cstdio> #define REP(i,a,n ...

  8. C# Entity Framework The ObjectContext instance has been disposed and can no longer be used for operations that require a connection

    The ObjectContext instance has been disposed and can no longer be used for operations that require a ...

  9. sping+redis实现消息队列的乱码问题

    使用spring支持redis实现消息队列,参考官方样例:https://spring.io/guides/gs/messaging-redis/ 实现后在运行过程中发现消费者在接收消息时会出现乱码的 ...

  10. JDBC 学习复习8 C3P0数据源使用

    C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.目前使用它的开源项目有Hibernate,Spring等. c3p0与dbcp区别 dbcp ...