2017-10-11 81 views

回答

0

我所看到的,你可以安装不同的版本,然后更改Greenplum的-DB链接指向你想运行一个。输入gpstart时会引用该链接。不知道如何在同一台机器上同时运行两个不同的版本。

如果您的目标是升级干运行并测试新版本,另一种方法是使用Microsoft Azure部署Greenplum群集。这将部署最新版本(5.0)。

听起来像你知道如何建立自己的greenplum,所以你可以删除5.0安装,然后安装你当前使用的版本,然后练习升级/迁移,以及只踢轮胎的5.0。

您也可以轻松地在Azure中使用并排系统;一个运行当前版本,另一个运行5.0。

您可以部署的最小的群集是1个主节点和1个节点,根据您的需求可以充足。

希望这有助于

+0

的 “Greenplum的-DB” 的链接只是一个快捷方式到当前正在运行的版本,让生活更容易,如果你只有一个版本随时启动和运行。如果您指定完整路径而不是快捷方式,它将正常工作。另外,如果您想要并行运行(不只是安装)两个版本,您需要更改所有端口和目录,正如@oak所指出的那样。 –

+0

根据您的目标以及您当前正在使用的Greenplum数据库(尤其是如果它的生产),建议您在尝试并行安装之前确保您有数据库的当前完整备份。 – Robert

+0

这是为什么?除了建议备份吗? –

1

我已经在单个节点系统上并行运行多个版本。

您需要设置您使用的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) 
相关问题