This repo contains following
- Dockerfile with Solr 6.1 and Zookeeper 3.4.6
- docker-compose.yml with will use build from above Dockerfile and create three images and run in separate container
- build scrip to build docker images, containers and start services
Note: docker-compose also creates separate network. Each container created in step 2 will have hosts entry for each other since the container uses static IP address.
git clone
cd SolrCloud-ZooKeeper-Docker
./build.sh
- build fusion + node image: docker build -t search/node-fusion:latest docker/fusion/node-fusion/.
- build solr + zookeeper image: docker build -t search/solrcloud-zookeeper-docker:latest docker/solr-zk/.
- build elasticsearch + kibana + fluentdb image: docker build -t search/fluentd-elastic-kibana-docker:latest docker/es-kb-fd/.
- create service containers: docker-compose -f docker/solr-zk/docker-compose.yml create
- start elasticsearch + kibana service: docker-compose -f docker/solr-zk/docker-compose.yml start elastic-kibana
- start all other services: docker-compose -f docker/solr-zk/docker-compose.yml up -d
search/solrcloud-zookeeper-docker : Solr + ZooKeeper search/node-fusion : NodeJS + Fusion search/fluentd-elastic-kibana-docker : ElasticSearch + Kibana + FluentD Collector
solrzk_zoo1 : Extension of search/solrcloud-zookeeper-docker
solrzk_zoo2 : Extension of search/solrcloud-zookeeper-docker
solrzk_zoo3 : Extension of search/solrcloud-zookeeper-docker
solrzk_zoo4 : Extension of search/solrcloud-zookeeper-docker
solrzk_zoo5 : Extension of search/solrcloud-zookeeper-docker
solrzk_node-fusion : Extension of search/node-fusion
solrzk_elastic-kibana : Extension of search/fluentd-elastic-kibana-docker
docker-compose -f docker/solr-zk/docker-compose.yml ps
docker-compose -f docker/solr-zk/docker-compose.yml stop
docker-compose -f docker/solr-zk/docker-compose.yml start elastic-kibana docker-compose -f docker/solr-zk/docker-compose.yml up -d
Note: Elastic-Kibana is started before other rcontainers since it is log collector
docker-compose -f docker/solr-zk/docker-compose.yml stop
docker-compose -f docker/solr-zk/docker-compose.yml rm
docker rm $(docker images -q solrzk_)
docker rm $(doccker images -q)