REST APIを使用したOracle GoldenGate Microservicesのアップグレード
REST APIを使用してOracle GoldenGate MAをOracle GoldenGate MA 19c (19.1.0)にアップグレードする方法について学習します。
-
Oracle Technology NetworkまたはeDeliveryから最新のOracle GoldenGate MA 19cソフトウェアをダウンロードします。
-
Oracle GoldenGate MA 19cソフトウェアを、以前のリリースのOracle GoldenGate Microservicesが存在しているサーバー上のステージングの場所にアップロードします。
-
ステージングの場所にあるOracle GoldenGate MA 19cソフトウェアを解凍します。
$ cd /tmp
$ unzip ./fbo_ggs_Linux_x64_services_shiphome.zip
-
unzipコマンドで作成されたtarファイルを解凍します。
tar -xvf ggs_Linux_x64_Oracle_64bit.tar
-
解凍されたファイルに移動し、
runInstaller
コマンドを実行します。$ cd ./fbo_ggs_Linux_x64_services_shiphome/Disk1
$ ./runInstaller
-
「ソフトウェアの場所」には、新しいOracle GoldenGateホームの場所を指定します。これは、現在のOracle GoldenGateホームと同じ場所にはできません。「次」をクリックします。
-
「Install」をクリックして、新しいOracle GoldenGate MAのインストールを開始します。インストールが終了したら、「閉じる」をクリックします。
-
この時点では、2つのOracle GoldenGate MAホーム・ディレクトリがあります。1つは古いホーム(12cまたは18c)で、もう1つは新しいホーム(19c)です。
REST APIを使用して、Service ManagerまたはデプロイメントのOracle GoldenGate MAホーム(OGG_HOME
)を更新する準備ができました。
Service Managerのアップグレード
Service Managerをアップグレードするには、次のcURLコマンドを使用してOracle GoldenGateホームを更新します。
curl -X PATCH \
https://<hostname>:<port>/services/v2/deployments/ServiceManager \
-H 'cache-control: no-cache' \
-d '{"oggHome":"/opt/oracle/product/19.1.0/oggcore_1", "status":"restart"}'
デプロイメントのアップグレード
-
管理サービス内のすべてのExtractおよびReplicatを停止します。
-
Distributionサービス内のすべてのDistributionパスを停止します。
-
Oracle GoldenGateホームを更新するには、次の簡単なcURLコマンドを実行します。
curl -X PATCH \ https:// ://<hostname>:<port>/services/v2/deployments/<deployment name> \ -H 'cache-control: no-cache' \ -d '{"oggHome":"/opt/app/oracle/product/19.1.0/oggcore_1", "status":"restart"}'
ノート:
オペレーティング・システムからService Managerのプロセスを参照することで、Oracle GoldenGate ホームが正常に更新されたことを確認できます。Service Managerプロセスは、新しいOracle GoldenGateホームから実行する必要があります。 -
Distribution Server内のすべての配布パスを起動します。
-
管理サーバー内のすべてのExtractおよびReplicatを起動します。
Service Managerまたはデプロイメントが再起動されると、次のバージョンにアップグレードされます。