Last active
July 4, 2016 14:16
-
-
Save dzmitryk/2e42d158ad75b52bbc9665461707f811 to your computer and use it in GitHub Desktop.
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
version: '2' | |
services: | |
zk1: | |
image: 31z4/zookeeper | |
restart: always | |
environment: | |
ZOO_MY_ID: 1 | |
ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888 | |
networks: | |
solr_cluster: | |
aliases: | |
- zk1 | |
zk2: | |
image: 31z4/zookeeper | |
restart: always | |
environment: | |
ZOO_MY_ID: 2 | |
ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888 | |
networks: | |
solr_cluster: | |
aliases: | |
- zk2 | |
zk3: | |
image: 31z4/zookeeper | |
restart: always | |
environment: | |
ZOO_MY_ID: 3 | |
ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888 | |
networks: | |
solr_cluster: | |
aliases: | |
- zk3 | |
solr1: | |
image: solr:alpine | |
command: bash -c '/opt/solr/bin/solr start -f -z zk1:2181,zk2:2181,zk3:2181' | |
depends_on: | |
- zk1 | |
- zk2 | |
- zk3 | |
networks: | |
solr_cluster: | |
aliases: | |
- solr1 | |
solr2: | |
image: solr:alpine | |
command: bash -c '/opt/solr/bin/solr start -f -z zk1:2181,zk2:2181,zk3:2181' | |
depends_on: | |
- zk1 | |
- zk2 | |
- zk3 | |
networks: | |
solr_cluster: | |
aliases: | |
- solr2 | |
solr3: | |
image: solr:alpine | |
command: bash -c '/opt/solr/bin/solr start -f -z zk1:2181,zk2:2181,zk3:2181' | |
depends_on: | |
- zk1 | |
- zk2 | |
- zk3 | |
networks: | |
solr_cluster: | |
aliases: | |
- solr3 | |
solr4: | |
image: solr:alpine | |
command: bash -c '/opt/solr/bin/solr start -f -z zk1:2181,zk2:2181,zk3:2181' | |
depends_on: | |
- zk1 | |
- zk2 | |
- zk3 | |
networks: | |
solr_cluster: | |
aliases: | |
- solr4 | |
haproxy: | |
image: haproxy:alpine | |
volumes: | |
- ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro | |
ports: | |
- 28983:8983 | |
- 22181:2181 | |
depends_on: | |
- solr1 | |
- solr2 | |
- solr3 | |
- solr4 | |
networks: | |
solr_cluster: | |
aliases: | |
- haproxy | |
networks: | |
solr_cluster: | |
driver: bridge |
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
global | |
maxconn 4096 | |
daemon | |
#debug | |
#quiet | |
defaults | |
log global | |
mode http | |
retries 3 | |
redispatch | |
maxconn 2000 | |
contimeout 5000 | |
clitimeout 50000 | |
srvtimeout 50000 | |
listen solr-in | |
bind *:8983 | |
balance roundrobin | |
server solr1 solr1:8983 | |
server solr2 solr2:8983 | |
server solr3 solr3:8983 | |
server solr4 solr4:8983 | |
listen zookeeper-in | |
bind *:2181 | |
balance roundrobin | |
server zk1 zk1:2181 | |
server zk2 zk2:2181 | |
server zk3 zk3:2181 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment