gpdb/create_cluster.sh
peifengq 7914017577 Add open source gpdb 6.17.0
Add rpmbuild spec, patches, and startup scripts for open source
gpdb 6.17.0.
2021-07-21 12:55:09 +00:00

33 lines
659 B
Bash

#!/bin/bash
DATA_DIR="${DATA_DIR:-/tmp/gpdata}"
NUM_SEG="${NUM_SEG:-3}"
if [ -d ${DATA_DIR} ]; then
echo "data directory ${DATA_DIR} already exist"
exit 1
fi
mkdir -p ${DATA_DIR}/master
mkdir -p ${DATA_DIR}/primary
SEG_DIR=""
for ((i=0;i<${NUM_SEG};i++))
do
SEG_DIR="${SEG_DIR} ${DATA_DIR}/primary"
done
cat <<-EOF >${DATA_DIR}/config
ARRAY_NAME="Greenplum Data Platform"
SEG_PREFIX=gpnode
PORT_BASE=6000
declare -a DATA_DIRECTORY=(${SEG_DIR})
MASTER_DIRECTORY=${DATA_DIR}/master
MASTER_PORT=5432
MASTER_HOSTNAME=`hostname`
TRUSTED_SHELL=ssh
ENCODING=UNICODE
EOF
hostname > ${DATA_DIR}/host
gpinitsystem -a -c ${DATA_DIR}/config -h ${DATA_DIR}/host