0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GoldenGate for DAA 23ai Kafka ハンドラを試す(3) GG HUBの準備

Posted at

はじめに

Oracle GoldenGate DAA(Distributed Applications and Analytics) 23ai の Kafka ハンドラを試すための GoldenGate HUB環境の準備を行います。ここでは、HUBとなるノードは1つとし、GoldenGate for Oracle 23ai と GoldenGate DAA 23ai をそれぞれインストールする構成を取りました。S/Wはテスト中に Oracle Software Delivery Cloud から入手したもので、それぞれのバージョンが異なるため、Service Manager から分けて構成しました。
GoldenGate for DAA 23ai Kafkaハンドラを試す(1) の記事を補完する内容になります。

環境について

今回の環境は以下の図のようになります。
Q24-01.png
Source Database : Oracle 23ai RU23.6
PDB : ORCL236PDB1: SCOTT EMP2KAFA表を作成し、ソースとする
Target Stream : Kafka 3.6.2
Kafka トピック : EMP2KAFKAを作成し、ターゲットとする
GoldenGate HUB : 同一サーバ上に以下を配置

  • GoldenGate for Oracle 23ai (23.4.1.24.05) デプロイメントに Extract を実装
  • GoldenGate for DAA(Kafka) 23ai (23.4.0.24.06) デプロイメントに Replicat を実装
    ※ Trail ファイルは両デプロイメントからアクセス可能なディレクトリに配置する

実装の手順および実行

GG HUB 環境の準備 (GG for Oracle / GG for DAA – Kafka) デプロイメント作成

GoldenGate DAA 23ai (23.4.0.24.06)のインストールとデプロイメント作成
以下が全体の流れ

  1. Oracle Software Delivery Cloud から GoldenGate DAA 23.4 (x86-64) を入手
  2. オンプレミスのテストサーバに転送し、unzip
  3. runInstaller の起動とインストール
  4. oggca.sh で実行環境デプロイメントの作成

(1.~2. は割愛します)

3 . runInstaller の起動とインストール

[oracle@ggtest Disk1]$ pwd
/home/oracle/GG23aiDAA_V1043090-01/ggs_Linux_x64_BigData_services_shiphome/Disk1
[oracle@ggtest Disk1]$ ls -l
合計 8
drwxr-xr-x  4 oracle oinstall  187  6月  4  2024 install
drwxrwxr-x  2 oracle oinstall   42  6月  4  2024 response
-rwxr-xr-x  1 oracle oinstall  918  6月  4  2024 runInstaller
drwxr-xr-x 12 oracle oinstall 4096  6月  4  2024 sta
  • S/Wの確認
    Q24-02.png
  • インストール・ディレクトリの指定
    Q24-03.png
  • サマリの確認画面
    Q24-04.png
  • 進行状況の確認と完了
    Q24-05.png
    Q24-06.png
    S/Wのインストレーションはfor Oracle(Database) 同様で非常にシンプルだと思います。

4 . oggca.sh で実行環境デプロイメントの作成
GoldenGate 23ai を導入したディレクトリ、/u01/app/oracle/product/goldengate_daa/23ai 配下の bin ディレクトリに移動し、oggca.sh を起動します。
この時、DAA用のサービスマネージャ・デプロイメントとユーザ・デプロイメントを構成します。

  • Service Manager デプロイメントの設定画面
    Q24-07.png
    ホスト名もしくはipアドレスは環境から自動で表示されます。
    (for Oracle とは異なるポートを指定)
    サービスマネージャの管理ユーザおよびパスワードを決めます。
    Q24-08.png
  • ユーザ・デプロイメントの作成
    Q24-09.png
    サービスマネージャのパラメータを元にポートなどは自動で設定されるので必要に応じて修正します。For Oracle との違いは Replication Objects としてTNS_ADMINを指定するところがありません。(👈補足説明)
    Q24-10.png
    ユーザ・デプロイメントの管理ユーザ設定をします。サービスマネージャ管理者と同じでも構いません。
    Q24-11.png
    サマリが表示され、完了によってインストールが開始されます。Q24-12.png
    Q24-13.png
    完了を確認します。
  • サービスマネージャおよびユーザ・デプロイメントへの接続をブラウザから確認

<サービスマネージャ>
サーバ名:12000 (指定したポート)
Q24-14.png

<ユーザ・デプロイメント>
サーバ名:12001 (指定したポート) もしくは上記画面から設定した ユーザ・デプロイメント(depdaa01)のリンクを開く
Q24-15.png
以上でGG4DAA簡易インストールおよび初期デプロイメントの作成は完了です。

最後に

GoldenGate for Distributed Applications and Analytics 23aiの S/Wインストールと oggca.sh による実行環境(デプロイメント)の作成手順・工程は、for Oracle と大きく変わるところはありません。今回はGG HUBとして各々のS/Wを1つのノードで管理・運用する構成をとりましたが、予め管理し易いディレクトリ構成を取る事がお勧めです。
それぞれのS/W (HOMEディレクトリ、Service Manager、ユーザ・デプロイメント) に加え、DAAの場合は各ハンドラに依存したS/Wやユーティリティがあるためです。ハンドラに依存したS/Wのセットアップは本編の、GoldenGate DAA 23ai Kafkaハンドラを試す(1)の記事内で触れていきます。
(デプロイメントが分かれる構成などは OCI GoldenGate でも同様と考えて良いと思います)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?