Microservices Architectureの重要なディレクトリおよび変数
Microservices Architectureの設計では、インストールとデプロイメントのディレクトリ構造は簡略化されています。
このディレクトリ構造は、Linux Foundation Filesystem Hierarchy Standardに基づいています。さらに柔軟性が向上しており、デプロイメントのサブディレクトリの一部をファイル・システムの別の場所や、共有ネットワーク・デバイスを含む別のデバイス上に配置することができます。この設計は、Oracle GoldenGate Microservices Architectureがインストールされている読取り専用のOracle GoldenGateホーム・ディレクトリからなり、カスタム・デプロイメント固有のディレクトリが次のように作成されます。
-
bin
-
cfgtoollogs
-
deinstall
-
diagnostics
-
include
-
install
-
inventory
-
jdk
-
jlib
-
lib
-
instantclient
-
sql
-
utl
-
-
OPatch
-
oraInst.loc
-
oui
-
srvm
srvm
)ディレクトリの下のファイルおよびディレクトリを示します。
次の表に、主要なMAディレクトリと、Oracle GoldenGateのインストール中にそれらのディレクトリを参照するときに使用される変数を示します。例または手順にこれらの変数が含まれているときは、実際の組織のトポロジにおける対応するディレクトリ・パスのフル・パスで変数を置き換えます。
ディレクトリ名 | 変数 | 説明 | デフォルト・ディレクトリ・パス |
---|---|---|---|
Oracle GoldenGateホーム |
|
ホスト・コンピュータに作成されるOracle GoldenGateホームは、製品をインストールするために選択したディレクトリです。この読取り専用ディレクトリには、製品のバイナリ、実行可能ファイルおよびライブラリ・ファイルが格納されます。 |
|
デプロイメント構成ホーム |
|
各デプロイメントの情報および構成アーティファクトが格納される場所。 |
|
デプロイメント・セキュリティ・ホーム |
|
各デプロイメントのセキュリティ・アーティファクト(証明書、ウォレット)が格納される場所。 |
|
デプロイメント・データ・ホーム |
|
各デプロイメントのデータ・アーティファクト(証跡ファイル)が格納される場所。 |
|
デプロイメント変数ホーム |
|
各デプロイメントのロギングおよびレポート処理アーティファクトが格納される場所。 |
|
デプロイメント |
|
デプロイメントの構成ファイル(パラメータ・ファイルも含む)が格納される場所。 |
|
これらのファイルの格納場所をカスタマイズするために、これらすべてのデフォルトの場所を変更できます。
OGG_VAR_HOME
がローカル・ディレクトリ、OGG_HOME
が共有の読取り専用リモート・ディレクトリという構成では、ローカルOGG_VAR_HOME
を含む多くのデプロイメントが1つの読取り専用共有OGG_HOME
を共有できます。
このディレクトリ設計では単純な手動アップグレードが促進されます。アップグレードするには、サービスを停止し、Webインタフェース(またはRESTコマンド)でOGG_HOME
を設定して、プロセスを再起動します。再起動時に、更新された環境変数がOracle GoldenGateによって採用されます。Service ManagerのOGG_HOME
ディレクトリ・パスを新しいOracle GoldenGateホーム・ディレクトリに変更すると、アップグレードが完了し、デプロイメントが新しいOracle GoldenGateリリースを使用するように簡単に切り替えられます。マイクロサービス、ExtractおよびReplicatプロセスを再起動します。
次の表に、MA専用のプログラムとユーティリティを示します。$OGG_HOME/lib/instantclient
も設定する必要があります(データベース接続に使用される他のライブラリよりも設定が必要)。
名前 | 説明 | デフォルト・ディレクトリ |
---|---|---|
|
Admin Clientは、MA UIを使用するかわりに、プロセスの作成に使用するスタンドアロンのコマンドライン・インタフェースです。 |
|
|
管理サービスは、Oracle GoldenGateデプロイメント内で動作しているプロセス(アクティブなプロセスとアクティブでないプロセスの両方)を管理および監視します。 |
|
|
分散サービスは、分散デプロイメントでのデータやコマンドの伝達と処理をサポートするネットワーク・データ分散エージェントとして機能するサービスです。 |
|
|
Extractデータ・プロセス。 |
|
|
MA Configuration Assistant。 |
|
|
公開キー・インフラストラクチャの構成要素(ウォレットや証明書失効リストなど)を管理するためのユーティリティ |
|
|
Performance Metrics Serverは、メトリック・サービスを使用してインスタンス・デプロイメントのパフォーマンス結果を収集して格納します。 |
|
|
Receiver Serviceは、受け取るすべての証跡ファイルを処理する中央制御サービスです。 |
|
|
Replicatデータ・プロセス。 |
|
|
Service Managerは、MAで提供される他のサービスの監視役として機能します。 |
|
|
|
|
|
すべてのサービスのMA HTMLページ。 |
|
|
すべてのサービスのMA HTMLページをサポートする各種ヘルプ・ファイル。 |
|
|
ユーティリティの |
|
|
様々なコマンドを実行するためのユーティリティ。 |
|
|
ユーティリティの |
|