github.com/dustinrc/deis@v1.10.1-0.20150917223407-0894a5fb979e/mesos/pkg/boot/zookeeper/bash/add-node.bash (about) 1 set -eo pipefail 2 3 # set debug based on envvar 4 [[ $DEBUG ]] && set -x 5 6 main() { 7 export PATH=$PATH:/jre/bin 8 9 cp /app/zoo.cfg /opt/zookeeper-data/zoo.cfg 10 ln -s /opt/zookeeper-data/zoo.cfg /opt/zookeeper/conf/zoo.cfg 11 12 cp /opt/zookeeper/conf/fleet-zoo_cfg.dynamic /opt/zookeeper-data/zoo_cfg.dynamic 13 14 # # We need to add this node to the cluster if is not configured in the cluster 15 # ZKHOST=$(sed -e "s/$HOST:3888//;s/^,//;s/,$//" < /opt/zookeeper/conf/server.list | cut -d ',' -f 1) 16 17 # echo "adding $HOST as server to the zookeeper cluster" 18 # echo "" 19 # /opt/zookeeper/bin/zkCli.sh -server "$ZKHOST" reconfig -add "server.$(cat /opt/zookeeper-data/data/myid)=$HOST:2181:2888:participant;$HOST:3888" 20 }