github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/pulsar/scripts/start-bookies.sh (about) 1 #!/bin/bash 2 set -x 3 mkdir -p ${journalDirectories}/current && mkdir -p ${ledgerDirectories}/current 4 journalRes=`ls -A ${journalDirectories}/current` 5 ledgerRes=`ls -A ${ledgerDirectories}/current` 6 if [[ -z $journalRes && -z $ledgerRes ]]; then 7 host_ip_port="${KB_POD_FQDN}${cluster_domain}:3181" 8 zNode="${zkLedgersRootPath}/cookies/${host_ip_port}" 9 # if current dir are empty but bookieId exists in zookeeper, delete it 10 if zkURL=${zkServers} python3 /kb-scripts/zookeeper.py get ${zNode}; then 11 echo "Warning: exist redundant bookieID ${zNode}" 12 zkURL=${zkServers} python3 /kb-scripts/zookeeper.py delete ${zNode}; 13 fi 14 fi 15 python3 /kb-scripts/merge_pulsar_config.py conf/bookkeeper.conf /opt/pulsar/conf/bookkeeper.conf; 16 bin/apply-config-from-env.py conf/bookkeeper.conf; 17 OPTS="${OPTS} -Dlog4j2.formatMsgNoLookups=true" exec bin/pulsar bookie;