2.3.2. Oracle 12c を使用した 3scale のアップグレード
以下の手順では、Oracle Database 12c の更新、既存の 3scale 2.8 インストール環境から 3scale 2.9.1 への変更について説明します。
重要:データベースへの接続が失われると、3scale が破損する可能性があります。アップグレードを進める前にバックアップを作成します。Oracle データベースの公式ドキュメントを参照してください。Oracle Database Backup and Recovery User's Guideを参照してください。
前提条件
- 3scale 2.8 のインストール
Oracle Database 12c のインストール
- Oracle を使用した 3scale の設定に関する詳細は、Oracle Database の準備 を参照してください。
手順
3scale 2.9.1 用の OpenShift テンプレート のクローンを作成します。
git clone --branch 2.9.1.GA https://github.com/3scale/3scale-amp-openshift-templates.git
$ git clone --branch 2.9.1.GA https://github.com/3scale/3scale-amp-openshift-templates.gitCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
Oracle Database の Instant Client パッケージファイルを
3scale-amp-openshift-templates/amp/system-oracle/oracle-client-filesディレクトリーに置きます。 -fオプションでbuild.ymlOpenShift テンプレートを指定して、oc processコマンドを実行します。oc process -f build.yml | oc apply -f -
$ oc process -f build.yml | oc apply -f -Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc start-buildコマンドを入力し、新しいシステムイメージをビルドします。oc start-build 3scale-amp-system-oracle --from-dir=.
$ oc start-build 3scale-amp-system-oracle --from-dir=.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ビルドが完了するまで待ちます。ビルドの状態を確認するには、以下のコマンドを実行します。
oc get build <build-name> -o jsonpath="{.status.phase}"$ oc get build <build-name> -o jsonpath="{.status.phase}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ビルドが Complete の状態になるまで待ちます。
関連情報
3scale と Oracle Database のサポートについては、Red Hat 3scale API Management Supported Configurations を参照してください。