我有一个旧版本的greenplum,我想升级到版本5.0.0,因为它已经发布。 https://github.com/greenplum-db/gpdb/releases/tag/5.0.0。在同一台机器上安装两个greenplum
我有一个巨大的机器,我不能简单地有一个相当的机器。所以我想知道如何在同一台机器上运行两个版本。我已经看到例如gpseginstall将二进制文件分发到旧版本的/ usr/local/gpdb中。
问候
我有一个旧版本的greenplum,我想升级到版本5.0.0,因为它已经发布。 https://github.com/greenplum-db/gpdb/releases/tag/5.0.0。在同一台机器上安装两个greenplum
我有一个巨大的机器,我不能简单地有一个相当的机器。所以我想知道如何在同一台机器上运行两个版本。我已经看到例如gpseginstall将二进制文件分发到旧版本的/ usr/local/gpdb中。
问候
我所看到的,你可以安装不同的版本,然后更改Greenplum的-DB链接指向你想运行一个。输入gpstart时会引用该链接。不知道如何在同一台机器上同时运行两个不同的版本。
如果您的目标是升级干运行并测试新版本,另一种方法是使用Microsoft Azure部署Greenplum群集。这将部署最新版本(5.0)。
听起来像你知道如何建立自己的greenplum,所以你可以删除5.0安装,然后安装你当前使用的版本,然后练习升级/迁移,以及只踢轮胎的5.0。
您也可以轻松地在Azure中使用并排系统;一个运行当前版本,另一个运行5.0。
您可以部署的最小的群集是1个主节点和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)
的 “Greenplum的-DB” 的链接只是一个快捷方式到当前正在运行的版本,让生活更容易,如果你只有一个版本随时启动和运行。如果您指定完整路径而不是快捷方式,它将正常工作。另外,如果您想要并行运行(不只是安装)两个版本,您需要更改所有端口和目录,正如@oak所指出的那样。 –
根据您的目标以及您当前正在使用的Greenplum数据库(尤其是如果它的生产),建议您在尝试并行安装之前确保您有数据库的当前完整备份。 – Robert
这是为什么?除了建议备份吗? –