Skip to content

Instantly share code, notes, and snippets.

@draveness
Last active November 17, 2017 07:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save draveness/bfc92b01712bac78b1d9403855e1d1bb to your computer and use it in GitHub Desktop.
Save draveness/bfc92b01712bac78b1d9403855e1d1bb to your computer and use it in GitHub Desktop.
zookeeper cluster with docker
version: '3.1'
services:
zoo1:
image: zookeeper
restart: always
hostname: zoo1
volumes:
- ./data/zh1/data:/data
- ./data/zh1/datalog:/datalog
ports:
- 2181:2181
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
zoo2:
image: zookeeper
restart: always
hostname: zoo2
volumes:
- ./data/zh2/data:/data
- ./data/zh2/datalog:/datalog
ports:
ports:
- 2182:2181
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
zoo3:
image: zookeeper
restart: always
hostname: zoo3
volumes:
- ./data/zh3/data:/data
- ./data/zh3/datalog:/datalog
ports:
- 2183:2181
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment