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

     1  #!/bin/bash
     2  echo "starting vtctld"
     3  cell=${CELL:-'zone1'}
     4  grpc_port=${VTCTLD_GRPC_PORT:-'15999'}
     5  vtctld_web_port=${VTCTLD_WEB_PORT:-'15000'}
     6  topology_fags=${TOPOLOGY_FLAGS:-'--topo_implementation etcd2 --topo_global_server_address 127.0.0.1:2379 --topo_global_root /vitess/global'}
     7  
     8  VTDATAROOT=$VTDATAROOT/vtctld
     9  su vitess <<EOF
    10  mkdir -p $VTDATAROOT
    11  exec vtctld \
    12  $topology_fags \
    13  --alsologtostderr \
    14  --cell $cell \
    15  --service_map 'grpc-vtctl,grpc-vtctld' \
    16  --backup_storage_implementation file \
    17  --file_backup_storage_root $VTDATAROOT/backups \
    18  --log_dir $VTDATAROOT \
    19  --port $vtctld_web_port \
    20  --grpc_port $grpc_port \
    21  --pid_file $VTDATAROOT/vtctld.pid
    22  EOF