github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/apecloud-mysql/scripts/vtconsensus.sh (about)

     1  #!/bin/bash
     2  . /scripts/set_config_variables.sh
     3  set_config_variables vtconsensus
     4  
     5  echo "starting vtconsensus"
     6  cell=${CELL:-'zone1'}
     7  
     8  vtconsensusport=${VTCONSENSUS_PORT:-'16000'}
     9  topology_fags=${TOPOLOGY_FLAGS:-'--topo_implementation etcd2 --topo_global_server_address 127.0.0.1:2379 --topo_global_root /vitess/global'}
    10  
    11  VTDATAROOT=$VTDATAROOT/vtconsensus
    12  su vitess <<EOF
    13  mkdir -p $VTDATAROOT
    14  exec vtconsensus \
    15    $topology_fags \
    16    --alsologtostderr \
    17    --refresh_interval $refresh_interval \
    18    --scan_repair_timeout $scan_repair_timeout \
    19    $(if [ "$enable_logs" == "true" ]; then echo "--log_dir $VTDATAROOT"; fi) \
    20    --db_username "$MYSQL_ROOT_USER" \
    21    --db_password "$MYSQL_ROOT_PASSWORD"
    22  EOF