Skip to content

Instantly share code, notes, and snippets.

@davicdsalves
Created May 4, 2018 13:53
Show Gist options
  • Save davicdsalves/473535e232750295d243cdabd91d8545 to your computer and use it in GitHub Desktop.
Save davicdsalves/473535e232750295d243cdabd91d8545 to your computer and use it in GitHub Desktop.
version: "3.4"
services:
zk1:
image: zookeeper:3.4.11
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "4"
ports:
- 2181:2181
networks:
- external_network
deploy:
placement:
constraints: [node.role == worker]
restart_policy:
condition: on-failure
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=0.0.0.0:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888
zk2:
image: zookeeper:3.4.11
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "4"
ports:
- 2182:2181
networks:
- external_network
deploy:
placement:
constraints: [node.role == worker]
restart_policy:
condition: on-failure
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zk1:2888:3888 server.2=0.0.0.0:2888:3888 server.3=zk3:2888:3888
zk3:
image: zookeeper:3.4.11
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "4"
ports:
- 2183:2181
networks:
- external_network
deploy:
placement:
constraints: [node.role == worker]
restart_policy:
condition: on-failure
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=0.0.0.0:2888:3888
networks:
external_network:
external: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment