Oracle GoldenGate 23ai for Oracle 簡易インストール

## はじめに
Oracle GoldenGate 23ai が 2024年5月末にリリースされました。
Database 23ai に対応する製品であり、ロングタイムリリースでもある製品について、先ずは簡易インストールを試します。試すバージョンは 23.4.1.24.05 for Oracleで、本バージョンからは Microservice Architecture (Edition) のみが提供されます。ちなみに OCI GoldenGate も 23aiが使用可能になっています。(2024/7/2から oggoracle:23.4.0.0.0_240529.0500_1012)

## 導入の流れ
シンプルなインストール手順を試します。手順は以下です。
1.	Oracle Software Delivery Cloud から GoldenGate 23.4 for Oracle (x86-64) を入手
2.	オンプレミスのテストサーバに転送し、unzip
3.	runInstaller の起動とインストール
4.	oggca.sh で実行環境デプロイメントの作成 
## 詳細と画面
1.	Oracle Software Delivery Cloud から GoldenGate 23.4 for Oracle (x86-64) を入手
2.	オンプレミスのテストサーバに転送し、unzip する
~~~
[oracle@ggtest V1042871-01]$ ls -l
合計 284
drwxr-xr-x 2 oracle oinstall     64  7月 18 21:18 META-INF
-rw-r--r-- 1 oracle oinstall   3092  4月 29 20:39 OGG-23ai-README.txt
-rw-r--r-- 1 oracle oinstall 285705  5月 31 13:52 OGGCORE_Release_Notes_23.4.1.24.05.pdf
drwxr-xr-x 3 oracle oinstall     19  5月 29 12:58 fbo_ggs_Linux_x64_Oracle_services_shiphome

[oracle@ggtest V1042871-01]$ ls -l fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1/
合計 8
drwxr-xr-x  4 oracle oinstall  187  5月 29 12:58 install
drwxrwxr-x  2 oracle oinstall   25  5月 29 12:58 response
-rwxr-xr-x  1 oracle oinstall  918  5月 29 12:58 runInstaller 👈
drwxr-xr-x 12 oracle oinstall 4096  5月 29 12:58 stage
~~~ 
<br> 3. runInstaller の起動とインストール
S/Wの確認
![Screenshot from 2024-05-08 19-06-02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/afe6cf1d-9c7c-a552-3f18-3fe40a447c06.png)
インストール・ディレクトリの指定
![Screenshot from 2024-05-08 19-08-01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/7ce193e2-0d47-33c9-6c59-2051ede51948.png)
インベントリ・ディレクトリおよびグループの指定![Screenshot from 2024-05-08 19-08-13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/96322606-394a-65bf-74c0-6a2c9e879cde.png)
サマリの確認画面
![Screenshot from 2024-05-08 19-10-53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/3a860f57-3913-5848-22bf-0783d43e292e.png)
進行状況の確認と完了
![Screenshot from 2024-05-08 19-11-05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/99e4bbee-8a06-ca62-03c9-5b86addaa131.png)
![Screenshot from 2024-05-08 19-12-15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/8426027b-f614-ab3f-a44d-622293df7794.png)
S/Wのインストレーションはとてもシンプルに感じます。
<br>
4.oggca.sh で実行環境デプロイメントの作成
GoldenGate 23ai を導入したディレクトリ、/u01/app/oracle/product/goldengate/23ai 配下の bin ディレクトリに移動し、oggca.sh を起動します。
~~~
[oracle@ggtest bin]$ ./oggca.sh
~~~
ここで、サービスマネージャ・デプロイメントとユーザ・デプロイメントを構成します。
* Service Manager デプロイメントの設定画面
![Screenshot from 2024-05-08 19-18-38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/2bb2c824-7618-bac7-8f98-1f69f35fb79e.png)
ホスト名もしくはipアドレスは環境から自動で表示されます。
![Screenshot from 2024-05-08 19-38-00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/86530ca1-ed43-9bb0-b941-dbce3ae6a2eb.png)
サービスマネージャの管理ユーザおよびパスワードを決めます。
* ユーザ・デプロイメントを作成します
![Screenshot from 2024-05-08 19-40-27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/57f2b6ed-a4ac-e106-af10-353d30ba050d.png)
サービスマネージャのパラメータを元にポートなどは自動で設定されるので必要に応じて修正します。
Oracle Database に接続するための設定として TNS_ADMINディレクトリとレプリケーション・スキーマを指定します。本環境では以下としました。
~~~
/u01/app/oracle/product/goldengate/23ai/lib/instantclient/network/admin
~~~
レプリケーション・スキーマは Source および Target Database に存在し、抽出および適用のための権限付与が必要です。
* ユーザ・デプロイメントの管理ユーザ設定
![Screenshot from 2024-05-08 19-45-24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/9068324b-5356-1a0b-ce6a-a9ae5b32b42f.png)
サービスマネージャ管理者と同じでも構いません。
* サマリとデーモン化
![Screenshot from 2024-05-08 19-45-37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/6e3dcd79-3fbc-7c1b-d144-662522834b2b.png)
![Screenshot from 2024-05-08 19-49-25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/a8837f3d-c0fb-ab47-63fd-bf8593f39bdc.png)
![Screenshot from 2024-05-08 19-50-49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/e4ecd9c8-62cb-95b2-f4a6-7e6aa7f233b6.png)
oggca.shの完了

サービスマネージャおよびユーザ・デプロイメントへの接続をブラウザから確認します。
[サービスマネージャ]
サーバ名:9000 (👈指定したポート)
![sm.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/f6ec074e-b53b-6211-5b31-1cce0e667919.png)
[管理者サービス : ユーザ・デプロイメント]
サーバ名:9001 (👈指定したポート)
![as01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/eb84d686-55d6-c961-aaba-f992afd62a4c.png)
![as02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3470713/2f7a70cb-dc6f-cd0e-411f-1ae829887a5d.png)
以上で簡易インストールおよび初期デプロイメントの作成は終了です。
## 最後に
GoldenGate の S/Wインストールと oggca.sh による実行環境(デプロイメント)の作成手順・工程は、GoldenGate 19c および 21c Microservice Architecture と大きく変わる部分はありませんが、StatsDとの連携や構成サービスなど 改善・改良されている部分もありますし、今後はよりミッション・クリティカル環境での構築も見据えた構成が実装可能なバージョンも提供されると聞いています。今回の簡易手順は、あくまで基本形の確認として公開させて頂きました。
レプリケーション環境の実装・操作はまた別途公開予定です。