第9章 Oracle Database を使用した 3scale システムイメージの設定
- テンプレートベースで 3scale のインストールを実行する場合、Oracle Database は OpenShift Container Platform (OCP) 3.11 でのみサポートされます。
- Oracle Database を使用して operator により 3scale のデプロイメントを実行している場合は、システムデータベースに Oracle を使用する 3scale の operator によるインストール を参照してください。
- 3scale 2.10 の時点で、Oracle Database 12c はサポートされなくなりました。
- サポート対象設定の情報については、Red Hat 3scale API Management のサポート対象設定 のアーティクルを参照してください。
本セクションでは、Red Hat 3scale API Management の管理者が Oracle Database を使用して 3scale のシステムイメージを設定する方法を説明します。デフォルトでは、3scale 2.11 には設定データを MySQL データベースに保管する system というコンポーネントが含まれています。このデフォルトのデータベースをオーバーライドし、情報を外部の Oracle Database に保管することができます。本章の手順に従って、独自の Oracle Database クライアントバイナリーでカスタムのシステムコンテナーイメージをビルドし、3scale を OpenShift にデプロイします。
前提条件
Instant Client Downloads ページから、以下をダウンロードします。
- クライアント: basic-lite または basic のいずれか
- ODBC ドライバー
Oracle Database 19c の SDK
- 3scale の場合は、Instant Client Downloads for Linux x86-64(64-bit) を使用します。
- ppc64le および 3scale の場合は、Power Little Endian (64 ビット) 上の Linux の Oracle Instant Client Downloads for Linux を使用します。
以下の Oracle ソフトウェアコンポーネントについては、Red Hat 3scale API Management のサポート対象設定 を確認してください。
- Oracle Instant Client パッケージ: Basic または Basic Light
- Oracle Instant Client パッケージ: SDK
- Oracle Instant Client パッケージ: ODBC
Oracle 19c パッケージ名 | 圧縮ファイル名 |
---|---|
Basic | instantclient-basic-linux.x64-19.8.0.0.0dbru.zip |
Basic Light | instantclient-basiclite-linux.x64-19.8.0.0.0dbru.zip |
SDK | instantclient-sdk-linux.x64-19.8.0.0.0dbru.zip |
ODBC | instantclient-odbc-linux.x64-19.8.0.0.0dbru.zip |
Oracle 19c パッケージ名 | 圧縮ファイル名 |
---|---|
Basic | instantclient-basic-linux.leppc64.c64-19.3.0.0.0dbru.zip |
Basic Light | instantclient-basiclite-linux.leppc64.c64-19.3.0.0.0dbru.zip |
SDK | instantclient-sdk-linux.leppc64.c64-19.3.0.0.0dbru.zip |
ODBC | instantclient-odbc-linux.leppc64.c64-19.3.0.0.0dbru.zip |
Oracle Database を使用して 3scale のシステムイメージを設定するには、以下のセクションに概略を示す手順を実施します。
9.1. Oracle Database の準備
本セクションでは、Oracle Database を準備する手順を説明します。
前提条件
- OpenShift クラスターからアクセスできる Oracle Database の サポート対象バージョン
- インストール手順に必要な Oracle Database の system ユーザーへのアクセス
手順
新しいデータベースを作成します。
Oracle Database と共に 3scale を設定するには、以下の設定を使用します。
ALTER SYSTEM SET max_string_size=extended SCOPE=SPFILE;
データベースの詳細を収集します。
3scale の設定には、以下の情報が必要です。
- Oracle Database の URL アドレス
- Oracle Databaseサービス名
Oracle Database の system パスワード
DATABASE_URL
パラメーターは、oracle-enhanced://${user}:${password}@${host}:${port}/${database}
の形式にする必要があります。
例
DATABASE_URL="oracle-enhanced://user:password@my-oracle-database.com:1521/threescalepdb"
関連情報
- Oracle Database での新規データベース作成については、Oracle のドキュメント を参照してください。