Skip to content

Instantly share code, notes, and snippets.

@twang2218
Last active June 30, 2016 16:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save twang2218/f23d91bbd08534cdd87ea9b88b38550b to your computer and use it in GitHub Desktop.
Save twang2218/f23d91bbd08534cdd87ea9b88b38550b to your computer and use it in GitHub Desktop.
ElasticSearch Cluster + Logstash + Kibana in Docker

ElasticSearch Cluster + Logstash + Kibana in Docker

version: '2'
services:
elasticsearch:
build: .
# image: elasticsearch:2
ports:
- "9200:9200"
elasticsearch-node:
image: elasticsearch:2
command: elasticsearch --discovery.zen.ping.unicast.hosts=elasticsearch
depends_on:
- elasticsearch
logstash:
image: logstash:2
command: logstash -e 'input { file { path => "/tmp/logstash.txt" } } output { elasticsearch { hosts => "elasticsearch:9200" } }'
depends_on:
- elasticsearch
kibana:
image: kibana:4
ports:
- "5601:5601"
depends_on:
- elasticsearch
volumes:
es-data: {}
FROM elasticsearch:2
MAINTAINER Tao Wang <twang2218@gmail.com>
RUN set -xe \
&& ./bin/plugin install mobz/elasticsearch-head \
&& ./bin/plugin install AIsaac08/bigdesk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment