From 231cab2b2b82ee73f18ada4f48e8f54fa65eda61 Mon Sep 17 00:00:00 2001 From: Dustin Farris Date: Fri, 2 Feb 2018 11:02:00 -0500 Subject: [PATCH] fix: copy zookeeper dataDir to confluent_current MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit this is important when the user is starting zookeeper in replicated mode — zookeeper expects a user-created file called `myid` to exist in the dataDir --- src/oss/confluent.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/oss/confluent.sh b/src/oss/confluent.sh index 13072e74..a92d4416 100644 --- a/src/oss/confluent.sh +++ b/src/oss/confluent.sh @@ -347,6 +347,11 @@ start_zookeeper() { config_zookeeper() { config_service "zookeeper" "kafka" "zookeeper" "dataDir" + + # copy the contents of `dataDir` to the working confluent zookeeper data directory + local input_file="${confluent_conf}/kafka/zookeeper.properties" + local data_dir="$(sed -ne '/dataDir/ s/.*\= *//p' ${input_file})" + rsync -a $data_dir/ $confluent_current/zookeeper/data } export_zookeeper() {