Created
July 26, 2016 09:32
-
-
Save saruba/7c6fe96f611f387d88f321ca99409942 to your computer and use it in GitHub Desktop.
Run elasticsearch in docker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| sudo docker pull elasticsearch:1.7 | |
| sudo docker run -d -p 9200:9200 -p 9300:9300 -v "/data-0":/usr/share/elasticsearch/data -v "$PWD/scripts":/usr/share/elasticsearch/config/scripts elasticsearch:1.7 elasticsearch -Des.cluster.name="avengers" | |
| sudo docker run -d -P -v "/data-1":/usr/share/elasticsearch/data -v "$PWD/scripts":/usr/share/elasticsearch/config/scripts elasticsearch:1.7 elasticsearch -Des.cluster.name="avengers" | |
| # Local server | |
| # Create new Docker Virtual machine | |
| docker-machine create --driver vmwarefusion devmachine | |
| # docker-machine create --driver virtualbox devmachine | |
| docker-machine env devmachine | |
| docker-machine start devmachine | |
| eval $(docker-machine env devmachine) | |
| docker run -d -p 9200:9200 -p 9300:9300 --name elasticmaster -v "/esdata/data0":/usr/share/elasticsearch/data -v "$PWD/config":/usr/share/elasticsearch/config elasticsearch:1.7 elasticsearch -Des.cluster.name="avengers" | |
| docker run -d -P --name elasticslave -v "/esdata/data1":/usr/share/elasticsearch/data -v "$PWD/config":/usr/share/elasticsearch/config elasticsearch:1.7 elasticsearch -Des.cluster.name="avengers" | |
| docker volume create --name elasticdata0 | |
| docker volume create --name elasticdata1 | |
| docker run -d -p 9200:9200 -p 9300:9300 --name elasticmaster -v elasticdata0:/usr/share/elasticsearch/data -v "/Users/salva/Workspace/elasticsearch/config":/usr/share/elasticsearch/config elasticsearch:1.7 elasticsearch -Des.cluster.name="avengers" | |
| docker run -d -P --name elasticslave -v elasticdata1:/usr/share/elasticsearch/data -v "/Users/salva/Workspace/elasticsearch/config":/usr/share/elasticsearch/config elasticsearch:1.7 elasticsearch -Des.cluster.name="avengers" | |
| # Install marvel | |
| docker exec -ti elasticmaster ./bin/plugin install elasticsearch/marvel/latest | |
| docker exec -ti elasticslave ./bin/plugin install elasticsearch/marvel/latest | |
| # Test machine | |
| docker run -d -p 9400:9200 -p 9500:9300 --name mastertest -v "/esdata":/usr/share/elasticsearch/data -v "$PWD/config":/usr/share/elasticsearch/config elasticsearch:1.7 elasticsearch -Des.cluster.name="clustertest" | |
| docker run -d -p 9200:9200 -p 9300:9300 --name elasticmaster -v "/esdata/data0":/usr/share/elasticsearch/data elasticsearch:1.7 elasticsearch -Des.cluster.name="avengers" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment