2017-10-11 84 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) 
相關問題