2017-10-11 16 views
0

私は古いバージョンのgreenplumを持っています。リリースされてからバージョン5.0.0にアップグレードしたいと思います。 https://github.com/greenplum-db/gpdb/releases/tag/5.0.0同じマシンに2つのgreenplumをインストール

私は巨大なマシンを持っています。私はそれに相当するマシンを持っていません。だから私はどのように両方のバージョンを同じマシン上で走らせることができるか知りたい。私はgpseginstallがバイナリを/ usr/local/gpdbに配布しているのを見てきました。これは古いバージョンのために既にあります。

よろしく

あなたは、異なるバージョンがインストールされている、あなたが実行したいものを指すようにGreenplumは-DBリンクを変更することができ、私が見てきた

答えて

0

を。 gpstartを入力すると、そのリンクが参照されます。同じマシン上で同時に2つの異なるバージョンを実行する方法が不明です。

乾いたランをアップグレードして新しいリリースでテストすることを目指す場合は、Microsoft Azureを使用してGreenplumクラスタを展開することもできます。これにより、最新バージョン(5.0)が導入されます。

あなたは自分のgreenplumを作成する方法を知っているので、その5.0のインストールを削除して現在使用しているバージョンをインストールしてから、5.0のタイヤを蹴るだけでなく、アップグレード/

また、Azureのサイドバイサイドシステムを簡単に持つこともできます。 1つは現在のリリースともう1つは5.0を実行しています。

配備可能な最小のクラスタは、1つのマスタと1つのセグメントで、必要に応じて適切なものにすることができます。

希望します。

+0

"Greenplumは-DB" リンクは、現在実行中のバージョンにただのショートカットで、あなたが1つのバージョンのみを持っているならば人生が容易になりますいつでも実行できます。ショートカットの代わりにフルパスを指定すると、うまく動作します。また、2つのバージョンを並行して(単にインストールするのではなく)実行したい場合は、@oakによって指摘されているように、すべてのポートとディレクトリを変更する必要があります。 –

+0

あなたの目的、および現在のGreenplumデータベースがどのように使用されているのか(特に、本番環境の場合)、パラレルインストールを試みる前に、データベースの現在の完全バックアップがあることを確認することをお勧めします。 – Robert

+0

なぜですか?とにかくバックアップをとることをお勧めします。 –

1

私は1つのノードシステムで複数のバージョンを並列に実行しています。

あなたはなど、ポートを開始、あなたは別のセグメント/ミラーディレクトリのgpinitsystemに使用するあなたの設定ファイル、マスターポートを設定する必要があります。..

ます。また、ソースに二つの異なるOSプロファイルが必要になりますので、ときに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) 
関連する問題