REST APIを使用したOracle GoldenGate Microservicesのアップグレード

REST APIを使用してOracle GoldenGate MAOracle GoldenGate MA 19c (19.1.0)にアップグレードする方法について学習します。

これらのステップに従って、REST APIを使用してアップグレードを実行します。
  1. Oracle Technology NetworkまたはeDeliveryから最新のOracle GoldenGate MA 19cソフトウェアをダウンロードします。

  2. Oracle GoldenGate MA 19cソフトウェアを、以前のリリースのOracle GoldenGate Microservicesが存在しているサーバー上のステージングの場所にアップロードします。

  3. ステージングの場所にあるOracle GoldenGate MA 19cソフトウェアを解凍します。

    $ cd /tmp

    $ unzip ./fbo_ggs_Linux_x64_services_shiphome.zip

  4. unzipコマンドで作成されたtarファイルを解凍します。

    tar -xvf ggs_Linux_x64_Oracle_64bit.tar

  5. 解凍されたファイルに移動し、runInstallerコマンドを実行します。

    $ cd ./fbo_ggs_Linux_x64_services_shiphome/Disk1

    $ ./runInstaller

  6. 「ソフトウェアの場所」には、新しいOracle GoldenGateホームの場所を指定します。これは、現在のOracle GoldenGateホームと同じ場所にはできません。「次」をクリックします。

  7. 「Install」をクリックして、新しいOracle GoldenGate MAのインストールを開始します。インストールが終了したら、「閉じる」をクリックします。

  8. この時点では、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"}'

デプロイメントのアップグレード

デプロイメントをアップグレードするには、次の手順に従います。
  1. 管理サービス内のすべてのExtractおよびReplicatを停止します。

  2. Distributionサービス内のすべてのDistributionパスを停止します。

  3. 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ホームから実行する必要があります。
  4. Distribution Server内のすべての配布パスを起動します。

  5. 管理サーバー内のすべてのExtractおよびReplicatを起動します。

Service Managerまたはデプロイメントが再起動されると、次のバージョンにアップグレードされます。