From 0609cbc8824f30a8b7d1ee8834aa7d67e1329a17 Mon Sep 17 00:00:00 2001
From: Lulu Zhang
Date: Thu, 18 Aug 2022 15:42:24 -0700
Subject: [PATCH] Fix zookeeper advanced setup with empty dir
1. create directories /var/lib/zookeeper/data before it's used
2. remove 04-storageclass-zookeeper.yaml from YAML_FILES_LIST
since it's not used, and will cause "error: no objects passed to
apply" when running `zookeeper-volume-emptyDir-create.sh`
Signed-off-by: Lulu Zhang
---
deploy/zookeeper/advanced/05-stateful-set-volume-emptyDir.yaml | 3 +++
deploy/zookeeper/advanced/zookeeper-volume-emptyDir-create.sh | 1 -
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/deploy/zookeeper/advanced/05-stateful-set-volume-emptyDir.yaml b/deploy/zookeeper/advanced/05-stateful-set-volume-emptyDir.yaml
index a32d4575e..7a2dcca4a 100644
--- a/deploy/zookeeper/advanced/05-stateful-set-volume-emptyDir.yaml
+++ b/deploy/zookeeper/advanced/05-stateful-set-volume-emptyDir.yaml
@@ -110,6 +110,9 @@ spec:
echo "Failed to parse name and ordinal of Pod"
exit 1
fi &&
+
+ mkdir -p ${ZOO_DATA_DIR} &&
+ mkdir -p ${ZOO_DATA_LOG_DIR} &&
export MY_ID=$((ORD+1)) &&
echo $MY_ID > $ZOO_DATA_DIR/myid &&
if [[ $SERVERS -gt 1 ]]; then
diff --git a/deploy/zookeeper/advanced/zookeeper-volume-emptyDir-create.sh b/deploy/zookeeper/advanced/zookeeper-volume-emptyDir-create.sh
index 29e9004b1..4c37e3de9 100755
--- a/deploy/zookeeper/advanced/zookeeper-volume-emptyDir-create.sh
+++ b/deploy/zookeeper/advanced/zookeeper-volume-emptyDir-create.sh
@@ -5,7 +5,6 @@ YAML_FILES_LIST="\
01-service-client-access.yaml \
02-headless-service.yaml \
03-pod-disruption-budget.yaml \
-04-storageclass-zookeeper.yaml \
05-stateful-set-volume-emptyDir.yaml\
"