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):一个应用的容器,实际上可以包括若干运行相同镜像的容器实 ...
随机推荐
- 京东宙斯平台使用方法(accesstoken,appkey,appsecret参数和SDK的获取)
1.注册成为开发者 链接:https://dev.jd.com/ 2.创建应用 3.获取appsrecet和appkey,SDK(获取) 新建应用之后在左边应用证书栏位可以查看到appkey,apps ...
- centos 防火墙相关命令
防火墙关闭: systemctl stop firewalld systemctl disable firewalld 重启防火墙: systemctl enable firewalld system ...
- windows 下安装ElasticSearch方法
1.https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html 在此页面下载安装JDK1 ...
- SQLite之rowid与sqlite3_last_insert_rowid()
//返回最后一次insert的rowid,如果没有插入就返回0 (DB session断开后也返回0, 是保存在进程的内存中) SELECT LAST_INSERT_ROWID(); //找到最大的r ...
- 1233: 输出杨辉三角前n行(Java)
WUSTOJ 1233: 输出杨辉三角前n行 题目 原题链接 Description 输出杨辉三角前n行. Input 输入一个数n(n <= 9) Output 输出杨辉三角前n行.(注意行末 ...
- Luogu4770 NOI2018你的名字(后缀自动机+线段树合并)
先考虑l=1,r=n,并且不要求本质不同的情况.对原串建SAM,将询问串在上面跑,得到每个前缀的最长匹配后缀即可得到答案. 然后考虑本质不同.对询问串也建SAM,统计每个节点的贡献,得到该点right ...
- PHP运行机制和原理
以echo "Hello World";为例 经历五个步骤:1.扫描(scanning):先进行语法分析和词法分析,然后将index.php内容变成一个个语言片段(token ar ...
- 根据xsd文件生成对应的C#类,然后创建对应的xml文件
首先用xsd文件生产对应的C#类,这个VS已经自带此工单,方法如下: 1. 打开交叉命令行工具 2. 输入如下指令 xsd d:\123.xsd /c /language:C# /outputdir: ...
- 初试Maven
1 [检查]确认已经安装jdk,已经环境变量中配置JAVA_HOME,已经修改Path 2 [下载]从http://maven.apache.org/download.cgi下载所需要的版本,笔者使用 ...
- edk2中子目录介绍
edk2中子目录介绍 来源 https://blog.csdn.net/rikeyone/article/details/80760204 参考:https://github.com/tianocor ...