단일 노드 시스템에서 여러 버전을 병렬로 실행했습니다.
당신은 그렇게 할 때 당신을, 당신은 또한 소스에 두 개의 서로 다른 OS 프로파일이 필요합니다
는 등 서로 다른 세그먼트/미러 디렉토리, 마스터 포트, 시작 포트에 대한 gpinitsystem에 사용하는 설정 파일을 .. 설정해야 gpadmin으로 로그하면 gpstart, gpstop, psql 등을위한 4.3 또는 5.0 경로 ($ GPHOME, $ MASTER_DATA_DIRECTORY)를 얻을 수 있습니다.
희망이 있습니다 ... 다중 노드 시스템에서 시도하지 않았습니다. 설정은 동일해야합니다.
즉
GPDB 4.3
ARRAY_NAME="GPDB"
MACHINE_LIST_FILE=./hostsfile
SEG_PREFIX=seg
PORT_BASE=40000
declare -a DATA_DIRECTORY=(/gpsegment4 /gpsegment4 /gpsegment4 /gpsegment4)
MASTER_HOSTNAME=mdw
MASTER_DIRECTORY=/gpmaster4
MASTER_PORT=5432
TRUSTED_SHELL=ssh
CHECK_POINT_SEGMENTS=8
ENCODING=UNICODE
DATABASE_NAME=gpadmin
#MIRROR_PORT_BASE=50000
REPLICATION_PORT_BASE=41000
#MIRROR_REPLICATION_PORT_BASE=51000
#declare -a MIRROR_DATA_DIRECTORY=(/mirror4 /mirror4 /mirror4 /mirror4)
GPDB 5.0
ARRAY_NAME="GPDB"
MACHINE_LIST_FILE=./hostsfile
SEG_PREFIX=seg
PORT_BASE=60000
declare -a DATA_DIRECTORY=(/gpsegment5 /gpsegment5 /gpsegment5 /gpsegment5)
MASTER_HOSTNAME=mdw
MASTER_DIRECTORY=/gpmaster5
MASTER_PORT=7432
TRUSTED_SHELL=ssh
CHECK_POINT_SEGMENTS=8
ENCODING=UNICODE
DATABASE_NAME=gpadmin
#MIRROR_PORT_BASE=70000
REPLICATION_PORT_BASE=61000
#MIRROR_REPLICATION_PORT_BASE=71000
#declare -a MIRROR_DATA_DIRECTORY=(/mirror5 /mirror5 /mirror5 /mirror5)
출처
2017-10-11 16:29:30
oak
은 "그린 플럼-dB"링크가 현재 실행중인 버전 바로 가기, 당신은 하나의 버전 만있는 경우 생활 쉽게 언제든지 실행하고 실행할 수 있습니다. 바로 가기 대신 전체 경로를 지정하면 정상적으로 작동합니다. 또한 두 버전을 병렬로 실행하려면 (설치 만하지 않고) @oak이 지적한대로 모든 포트와 디렉토리를 변경해야합니다. –
당신의 목표와 현재의 Greenplum 데이터베이스가 (특히 생산중인 경우) 병렬 설치를 시도하기 전에 데이터베이스의 현재 전체 백업을 가지고 있는지 확인하는 것이 좋습니다. – Robert
왜 그럴까요? 어쨌든 백업하는 것이 좋습니다 외에? –