Skip to content

Commit 5c86f53

Browse files
authored
Observers fail to register when zk ensemble service domain is not yet available (#135)
When ensemble DOMAIN is not yet available (happens in k8s when svc domain dns resolve is slow to resolve), observer peers (id>=2) fail to register and enter a crash loop. Previously the DYNCONFIG was populated with peer nodes but `REGISTER_NODE` is false (domain not yet available) hence the `zu add` never called. Subsequently when peer is restarted the registration is never called
1 parent b1519ae commit 5c86f53

File tree

1 file changed

+0
-7
lines changed

1 file changed

+0
-7
lines changed

docker/bin/zookeeperStart.sh

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -125,13 +125,6 @@ if [[ "$WRITE_CONFIGURATION" == true ]]; then
125125
echo $ZKCONFIG
126126
echo $MYID > $MYID_FILE
127127
echo "server.${MYID}=${ZKCONFIG}" > $DYNCONFIG
128-
else
129-
set -e
130-
ZKURL=$(zkConnectionString)
131-
CONFIG=`java -Dlog4j.configuration=file:"$LOG4J_CONF" -jar /root/zu.jar get-all $ZKURL`
132-
echo Writing configuration gleaned from zookeeper ensemble
133-
echo "$CONFIG" | grep -v "^version="> $DYNCONFIG
134-
set +e
135128
fi
136129
fi
137130

0 commit comments

Comments
 (0)