#!/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