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