github.com/cloudberrydb/gpbackup@v1.0.3-0.20240118031043-5410fd45eed6/ci/scripts/setup-centos-env.bash (about) 1 #!/bin/bash 2 3 set -ex 4 5 ccp_src/scripts/setup_ssh_to_cluster.sh 6 7 GO_VERSION=1.17.6 8 GPHOME=/usr/local/greenplum-db-devel 9 10 ssh -t ${default_ami_user}@cdw " \ 11 sudo yum -y install git && \ 12 sudo wget https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz && \ 13 sudo tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz && \ 14 sudo mkdir -p /home/gpadmin/go/src/github.com/greenplum-db && \ 15 sudo chown gpadmin:gpadmin -R /home/gpadmin && \ 16 sudo yum -y install zstd" 17 18 ssh -t ${default_ami_user}@sdw1 "sudo yum -y install zstd" 19 20 scp -r -q gpbackup cdw:/home/gpadmin/go/src/github.com/cloudberrydb/gpbackup 21 22 if test -f dummy_seclabel/dummy_seclabel*.so; then 23 scp dummy_seclabel/dummy_seclabel*.so cdw:${GPHOME}/lib/postgresql/dummy_seclabel.so 24 scp dummy_seclabel/dummy_seclabel*.so sdw1:${GPHOME}/lib/postgresql/dummy_seclabel.so 25 fi 26 27 cat <<SCRIPT > /tmp/setup_env.bash 28 #!/bin/bash 29 30 set -ex 31 cat << ENV_SCRIPT > env.sh 32 export GOPATH=/home/gpadmin/go 33 source ${GPHOME}/greenplum_path.sh 34 export PGPORT=5432 35 export COORDINATOR_DATA_DIRECTORY=/data/gpdata/coordinator/gpseg-1 36 export MASTER_DATA_DIRECTORY=/data/gpdata/coordinator/gpseg-1 37 export PATH=\\\${GOPATH}/bin:/usr/local/go/bin:\\\${PATH} 38 if [[ -f /opt/gcc_env.sh ]]; then 39 source /opt/gcc_env.sh 40 fi 41 ENV_SCRIPT 42 43 export GOPATH=/home/gpadmin/go 44 chown gpadmin:gpadmin -R \${GOPATH} 45 chmod +x env.sh 46 source env.sh 47 gpconfig --skipvalidation -c fsync -v off 48 if test -f ${GPHOME}/lib/postgresql/dummy_seclabel.so; then 49 gpconfig -c shared_preload_libraries -v dummy_seclabel 50 fi 51 gpstop -ar 52 SCRIPT 53 54 chmod +x /tmp/setup_env.bash 55 scp /tmp/setup_env.bash cdw:/home/gpadmin/setup_env.bash 56 ssh -t cdw "/home/gpadmin/setup_env.bash"