A Dockerfile to build a docker image with ElasticSearch and many plugins
ElasticSearch version: 1.4.2 or 1.5.2(latest)
Plugins
- Marvel
- BigDesk
- HQ
- Head
git clone https://github.com/ypereirareis/docker-elasticsearch-and-plugins.git
Single node
docker run -d -p 9200:9200 -p 9300:9300 ypereirareis/docker-elk-and-plugins:latest
OR
docker run -d -p 9200:9200 -p 9300:9300 ypereirareis/docker-elk-and-plugins:1.4.2
Small cluster
Just run several containers changing the binding for http and transport ports:
docker run -d -p 9200:9200 -p 9300:9300 ypereirareis/docker-elk-and-plugins
docker run -d -p 9201:9200 -p 9301:9300 ypereirareis/docker-elk-and-plugins
docker run -d -p 9202:9200 -p 9302:9300 ypereirareis/docker-elk-and-plugins
These URLs are available for each node because HTTP is allowed for each by default.