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):一个应用的容器,实际上可以包括若干运行相同镜像的容器实 ...
随机推荐
- [转帖]彻底弄懂UTF-8、Unicode、宽字符、locale
彻底弄懂UTF-8.Unicode.宽字符.locale linux后端开发 已关注 彻底弄懂UTF-.Unicode.宽字符.locale unicode 是字符集 utf-8是编码格式.. ...
- 小程序使用mpvue框架无缝接入Vant Weapp组件库
有美团开源出的mpvue以其vue的语法和良好的开发效率再搭配上用户体验良好的UI组件无疑是定制化微信小程序的开发方式,然而由于mpvue是对微信原生开发的再次封装,这也为我们引入UI组件添加了不少麻 ...
- java日志框架系列(6):logback框架encoder详解
1.Encoder 1.encoder功能 Encoder 负责两件事,一是把事件转换为字节数组,二是把字节数组写入输出流. 注意:在logback 0.9.19 版之前没有 encoder. 在之前 ...
- 【转】spring基础:@ResponseBody,PrintWriter用法
理解:很多情况我们需要在controller接收请求然后返回一些message. 1.在springmvc中当返回值是String时,如果不加@ResponseBody的话,返回的字符串就会找这个St ...
- setting中executable for debug session对话框
- PHP二维数组的引用赋值容易犯的错误
大家一起来分析一下下面这段代码: <?php $arr = array(); $arr["abc"] = array("sex" => 100, & ...
- Robot 安装
安装一个测试环境的 下载python27 升级pip E:\Python27\python -m pip install --upgrade pip 安装robotramework E:\Python ...
- MacBook使用HHKB键盘设置
问题: macbook上使用hhkb的时候,很纠结档位4要不要开,开启4号DIP开关后,虽然会使HHKB键盘上减少一个“◇(Win键)”键,但是会在键盘左侧多出一个“FN”键.多出来的左“FN”键,不 ...
- List 集合的常用方法总结
@org.junit.Test public void testListToCompare() { List<String> list1 = new ArrayList<>() ...
- hdu 5900 区间dp
题意:给你n对pair 里面有两个值,分别是key 和 val .你可以取相邻的两个pair 获得其中的val,前提是两个pair 的key 的 gcd 不为 1.当然你把相邻的两个取走了之后原本不相 ...