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;