我有一箇舊版本的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
這是爲什麼?除了建議備份嗎? –