/docker-zookeeper

Docker image for Apache ZooKeeper

Primary LanguageDockerfile

docker-zookeeper

Docker image for Apache ZooKeeper that supports a multi-node cluster setup.

dataDir is set to /tmp/zookeeper and is exposed as a volume, to be linked to a host directory.

To run in a cluster, you need to set the environment variable ZOO_NODE_ID, and it will becomes the content of myid file in the container: an integer (1-255) id of this particular zookeeper node. You also need to set the same number of ZOO_IP_x environment variables as the number of nodes in the cluster, in order to specify the IP addresses of all nodes, where x is the corresponding node id. These IP addresses will be properly inserted into the zookeeper config file.