elk with docker-compose
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的更多相关文章
- Docker Compose搭建ELK
Elasticsearch默认使用mmapfs目录来存储索引.操作系统默认的mmap计数太低可能导致内存不足,我们可以使用下面这条命令来增加内存: sysctl -w vm.max_map_count ...
- Docker 核心技术之Docker Compose
Docker Compose 简介 Docker Compose是什么? Docker Compose是一个能一次性定义和管理多个Docker容器的工具. 详细地说: Compose中定义和启动的每一 ...
- 利用Docker Compose快速搭建本地测试环境
前言 Compose是一个定义和运行多个Docker应用的工具,用一个YAML(dockder-compose.yml)文件就能配置我们的应用.然后用一个简单命令就能启动所有的服务.Compose编排 ...
- Docker compose学习笔记
一.compose compose 作用 你的应用可能需要很多个服务,比如web服务,数据库服务,缓存服务等等.我们可以把这些服务放到单独的容器里面,如果手工去配置这些服务会有些麻烦,docker c ...
- docker compose 笔记
https://www.youtube.com/watch?v=Uez88TWOECg 是基于这个视频做的笔记. Docker Compose: Compose is a tool for defin ...
- 利用docker compose启动gitlab及runner
添加docker compose配置文件 新建文件docker-compose.yml,输入如下内容: gitlab: image: 'gitlab/gitlab-ce:latest' contain ...
- Docker Compose to CoreOS
taken from https://docs.docker.com/compose/install/ the only thing is that /usr is read only, but /o ...
- Docker Compose—简化复杂容器应用的利器
Compose是用于定义和运行复杂Docker应用的工具.你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,然后所有相关的操作都会被自动完成. 1. 安装Docker和Compo ...
- .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行
本文工具准备: Docker for Windows Visual Studio 2015 与 Visual Studio Tools for Docker 或 Visual Studio 2017 ...
- Docker Compose容器编排
Compose是Docker官方的开源项目,可以实现对Docker容器集群的快速编排.Compose 中有两个重要的概念:服务(service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实 ...
随机推荐
- annotation @Retention@Target
一.注解:深入理解JAVA注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法. 1.元注解(meta-a ...
- for i in range()
for i in range()就是python中的循环语句 有以下三种常见用法: 1.range(3) [0,3)即0,1,2 2.range(1,3) [1,3)即1,2 3.range(1,5, ...
- Python笔记003-字符串(1)
1. 字符串基本特点 很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能更好编程.但实际上,大多数程序员打交道最多的是 “ 字符串 ” 而不是 “ 数字 ”.因为,编程时用来解决现实问题的 ...
- GPIO输入—按键检测(开关控制小灯)
本次的代码全是在上次代码之上添加的. 1.user下新建文件夹key,新建bsp_key.h bsp_key.c文件. 2.keil项目添加bsp_key.c,魔术棒C/C++中include pat ...
- BZOJ4199 NOI2015品酒大会(后缀树)
利用SAM建出后缀树,树上每个节点计算一下|right|.right集合中ai的最大.次大.最小.次小值即可. #include<iostream> #include<cstdio& ...
- Django-2.0 汉化
1.语言 LANGUAGE_CODE = 'zh-hans' 2.时区 TIME_ZONE = 'Asia/Shanghai' 3.字段名汉化 models.CharFielf(verbose_nam ...
- pycharm2019.2永久激活
Pycharm2019.2永久激活Pycharm官网在不到两个月内与2019.7.24更新到最新版本pycharm2019.2,不可说更新不快,对于"喜新厌旧"的我怎能错过新版本呢 ...
- Python练习_考试第二次
一. 选择题(32分) 1. python不支持的数据类型有:AA. charB. intC. floatD. list 2. Ex = ‘foo’y = 2print(x + y)A. fooB. ...
- VBA术语(三)
在本章中,将介绍常用的Excel VBA术语.这些术语将在很多的模块中使用,因此理解其中的每一个术语都很重要. 模块 模块是编写代码的区域.如下图中,这是一个新的工作簿,因此没有任何模块. 要插入模块 ...
- Struts标签<s:if>判断字符串是否包含一个固定的值
Struts标签<s:if>判断字符串是否包含一个固定的值:1.如果比较对象是字符串: <s:if test="str.contains('判断是否包含的字符串')&quo ...