1 Oracle GoldenGate Microservicesの準備
Oracle GoldenGate Microservicesの設定および使用のために実行するタスクについて学習します。
このガイドでは、Oracle GoldenGate Microservices Architectureのインストールがすでに完了していることを前提としています。
トピック:
1.1 データベースの準備
Oracle GoldenGateレプリケーション用にデータベースを構成します。
1.2 環境変数の設定
デプロイメント・タスクを実行する際にMicroservices固有の環境変数を設定できます。
-
Oracle GoldenGate Configuration Assistant (OGGCA)
-
SSL/TLSセキュリティ(オプション)
ノート:
ORACLE_HOME
およびLD_LIBRARY_PATH
は、データベース・ディレクトリを指しません。統合ビルド機能ではOracle Database ClientソフトウェアがOracle GoldenGateに埋め込まれているため、これらの環境変数は、現在OGG_HOME
(サブ)ディレクトリを指しています。
-
ORACLE_HOME
-
この変数は固定の場所に設定されているため、設定する必要はありません。
-
OGG_HOME
-
export OGG_HOME=ogg_install_location
-
LD_LIBRARY_PATH
-
変数は固定の場所に設定されますが、必要に応じて変更できます。Linux、SolarisおよびHP-UXでOracle GoldenGateを実行する前に、
LD_LIBRARY_PATH
にOracle GoldenGate共有ライブラリおよびOracle Instant Client共有ライブラリのディレクトリを含める必要があります。Microservices Architectureの場合、次の例に示すように、LD_LIBRARY_PATH
にOracle GoldenGatelib
ディレクトリとそのinstantclient
サブディレクトリが含まれている必要があります。ノート:
instantclient
サブディレクトリは、Oracleデータベースにのみ適用できます。LD_LIBRARY_PATH = $OGG_HOME/lib:$OGG_HOME/lib/instantclient
異なるプラットフォームの場合、ライブラリ・パス変数は異なります。次のリストに、様々なプラットフォーム用の変数名を示します。-
Linux:
LD_LIBRARY_PATH
-
IBM iおよびAIX:
LIBPATH
-
Solaris:
SHLIB_PATH
-
Windows:
PATH
-
-
TNS_ADMIN
- (Oracleにのみ有効)この変数は、SQL*Net構成ファイル(
sqlnet. ora
やtnsnames. ora
など)があるディレクトリを指します。export TNS_ADMIN=$ORACLE_HOME/network/admin
-
PATH
-
export PATH=$OGG_HOME/bin:$PATH
-
OGG_ETC_HOME
-
Service Managerデプロイメント用の
/etc
ディレクトリの場所を指定します。Service Managerをシステム・デーモンとして登録しない場合、この変数は必須です。
-
OGG_VAR_HOME
-
Service Managerデプロイメント用の/varディレクトリの場所を指定します。Service Managerをシステム・デーモンとして登録しない場合、この変数は必須です。
ノート:
startSM.sh
およびstopSM.sh
スクリプトはこれらのディレクトリにあるため、Service Managerを手動で起動および停止するには、OGG_ETC_HOME
およびOGG_VAR_HOME
環境変数が必要です。
「Oracle GoldenGate Microservices Architectureのコンポーネント」を参照してください。
-
IBM CLI DRIVER
-
詳細は、『Oracle Cloud MarketplaceでのOracle GoldenGateの使用』のDB2の設定に関する項を参照してください。Oracle Cloud Marketplaceでデプロイメントを設定した後にAdministration Serverが稼働していることを確認するには、この変数を設定する必要があります。Db2 z/OSの環境変数の設定に関する項も参照してください。
-
TZ
-
MySQLに有効です。
この変数は、Oracle GoldenGateデプロイメントのタイムゾーンをソースMySQLデータベースのタイムゾーンに設定するために使用されます。
TIMESTAMP
データを含む列を取得する場合、およびデータベース・サーバーとOracle GoldenGateサーバーが異なるタイムゾーンにある場合に必要です。