この章では、Oracle GoldenGateをインストールする方法について説明し、内容は次のとおりです。
ここでは、Oracle GoldenGateを初めてインストールする場合の手順を説明します。また、この手順は、Oracle GoldenGateの新バージョンのベース・リリースをダウンロードするためのものです。
それ以降のパッチをダウンロードしてベース・リリースにインストールするには、次の場所でMy Oracle Supportの「パッチと更新版」タブにアクセスします。
Oracle GoldenGateをあるバージョンから別のバージョンにアップグレードするには、次のサイトにあるアップグレードの手順に従ってください。
http://docs.oracle.com/goldengate/c1221/gg-winux/index.html
ここでは、Oracle GoldenGateを初めてインストールする場合の手順を説明します。また、この手順は、Oracle GoldenGateの新バージョンのベース・リリースをダウンロードするためのものです。
それ以降のパッチをダウンロードしてベース・リリースにインストールするには、次の場所でMy Oracle Supportの「パッチと更新版」タブにアクセスします。
Oracle GoldenGateをあるバージョンから別のバージョンにアップグレードするには、次のサイトにあるアップグレードの手順に従ってください。
http://www.oracle.com/technology/software/products/goldengate/index.html
Oracle GoldenGate for DB2 LUWをインストールするには、次の構成のいずれかを使用します。
Oracle GoldenGateをDB2データベース・サーバーにインストールします。次を参照してください。
Oracle GoldenGateを別のサーバーにインストールし、DB2 Connectを介してデータベース・サーバーにリモートから接続するようOracle GoldenGateを構成します。DB2 LUWに対してサポートされるOracle GoldenGateの機能はすべて、この構成でサポートされます。このオプションを使用するには、「リモートの取得または配信用のシステムの選択と構成」に進みます。
リモート・インストールでは、ソースまたはターゲットのデータベース・サーバーに対してリモートのサーバーにOracle GoldenGateをインストールします。このサーバーは、DB2 for LUWデータベースに対してOracle GoldenGateでサポートされているLinux、UNIXまたはWindowsプラットフォームです。Oracle GoldenGateのビルドは、インストール・サーバーで実行されているDB2 LUWのバージョンに適合する必要があります。
注意: データベースがビッグ・エンディアン(AIX)サーバー上で実行され、Oracle GoldenGateキャプチャがリトル・エンディアン(Linux)サーバー上で実行されている場合、リモートの取得はサポートされません。 |
この構成では、データベースの場所はExtractおよびReplicatに対して透過的です。ExtractはソースDB2 LUWデータベース・サーバーのDB2ログを読み取ることができ、ReplicatはターゲットDB2 LUWサーバーにデータを適用できます。
リモートの取得または配信を構成する手順:
DB2 Connectがインストールされたリモート・サーバーでDB2 for LUWをインストールし、実行します。
次のDB2コマンドを使用して、DB2ソースまたはターゲット・データベースでリモート・サーバーを登録します。
catalog tcpip nodedb2_node_name
remoteremote_DNS_name
次のDB2コマンドを使用して、リモート・サーバーのDB2 for LUWデータベースでDB2ターゲット・ノードを登録します。
catalog tcpip nodedb2_node_name
remoteremote_DNS_name
serverremote_port_number
次のDB2コマンドを使用して、リモート・サーバーのDB2カタログにDB2ソース・データベースまたはDB2ターゲット・データベースを追加します。
catalog dbdatabase_name
asdatabase_alias
at nodedb_node_name
注意: これらのコマンドの詳細は、IBM DB2 LUWのドキュメントを参照してください。 |
リモート・サーバーのDB2 LUWデータベースに適したOracle GoldenGateのビルドをダウンロードしてインストールします。2.3項「Oracle GoldenGateディストリビューションの理解と入手」を参照してください。
Oracle Fusion Middlewareソフトウェアの入手方法の詳細は、『Oracle Fusion Middlewareのインストールのプランニング』の製品の配布の理解と入手に関する項を参照してください。
Oracle WebLogic Server and Coherenceソフトウェアを開発または評価用にダウンロードするには、Oracle Technology Network (OTN)で次の場所を参照してください。
Oracle Fusion Middleware製品の検索やダウンロードの詳細は、OTNでOracle Fusion Middlewareダウンロード、インストール、構成のREADMEファイルを参照してください。
Oracle GoldenGateを入手するには、次の手順に従います。
Oracle Technology Networkに移動します。
Oracle GoldenGate 12c (12.2.0.1)リリースを探して、使用中のシステムにZIPファイルをダウンロードします。
Oracle GoldenGateでは、共有ライブラリを使用します。Oracle GoldenGateをUNIXシステムにインストールする場合、GGSCIまたは他のOracle GoldenGateプロセスを実行する前に、必ず次のことを確認してください。
Oracle GoldenGateプログラムを、UNIXシステム上のOracle GoldenGateインストール・ディレクトリの外から実行する場合は、次の操作を実行します。
(オプション) Oracle GoldenGateインストール・ディレクトリを、PATH
環境変数に追加します。
(必須) Oracle GoldenGateインストール・ディレクトリを、共有ライブラリ環境変数に追加します。
たとえば、Oracle GoldenGateインストール・ディレクトリが/users/ogg
の場合、次の例の2つ目のコマンドではこれらの変数が設定されている必要があります。
コマンド | 環境変数にGGライブラリが必要か |
---|---|
$ users/ogg > ./ggsci |
いいえ |
$ users > ./ogg/ggsci |
はい |
Kornシェルで環境変数を設定する場合
PATH=installation_directory
:$PATH export PATHshared_libraries_variable
=absolute_path_of_installation_directory
:$shared_libraries_variable
exportshared_libraries_variable
Bourneシェルで環境変数を設定する場合
export PATH=installation_directory
:$PATH exportshared_libraries_variable
=absolute_path_of_installation_directory
:$shared_libraries_variable
Cシェルで変数を設定する場合
setenv PATHinstallation_directory
:$PATH setenvshared_libraries_variable
absolute_path_of_installation_directory
:$shared_libraries_variable
shared_libraries_variable
は表2-1に示す変数のいずれかです。
表2-1 プラットフォームごとのUNIX/Linuxライブラリ・パス変数
プラットフォーム | 環境変数 |
---|---|
|
|
|
|
|
|
次に、Bourneシェルで変数を設定する方法の例を示します。
export LD_LIBRARY_PATH=/ggs/11.0:$LD_LIBRARY_PATH
注意: Oracle GoldenGateプロセスに必要なライブラリを表示するには、プロセスを開始する前にldd goldengate_process シェル・コマンドを使用します。このコマンドでは、欠落しているライブラリに関するエラー・メッセージも表示されます。 |
LinuxおよびUNIXシステムにOracle GoldenGate for Oracleをインストールするには、次の手順に従います。
Oracle GoldenGateのファイルをインストールする手順:
Oracle GoldenGateインストール・ファイルを、Oracle GoldenGateをインストールするシステムおよびディレクトリに抽出します。
コマンド・シェルを実行します。
ディレクトリを新規Oracle GoldenGateディレクトリに変更します。
Oracle GoldenGateディレクトリからGGSCIプログラムを実行します。
GGSCI
GGSCIで次のコマンドを発行して、Oracle GoldenGate作業ディレクトリを作成します。
CREATE SUBDIRS
次のコマンドを発行して、GGSCIを終了します。
EXIT
WindowsシステムにOracle GoldenGate for Oracleをインストールするには、次の手順に従います。
Oracle GoldenGateのファイルをインストールする手順:
WinZipまたは同等の圧縮ソフトを使用して、ダウンロードしたファイルを解凍します。
バイナリ・モードのファイルを、Oracle GoldenGateをインストールするドライブのフォルダに移動します。パスが引用符で囲まれている場合でも、名前に空白が含まれているフォルダにはOracle GoldenGateをインストールしないでください。例:
C:\"Oracle GoldenGate" is not valid. C:\Oracle_GoldenGate is valid.
Oracle GoldenGateフォルダからGGSCIプログラムを実行します。
GGSCIで次のコマンドを発行して、Oracle GoldenGate作業ディレクトリを作成します。
CREATE SUBDIRS
次のコマンドを発行して、GGSCIを終了します。
EXIT
次のいずれかに該当する場合は、Managerプロセスにカスタム名を指定する必要があります。
デフォルトのGGSMGR
以外のManager名を使用します。
複数のManagerプロセスがWindowsサービスとしてこのシステムで実行されています。システム上の各Managerに一意の名前が必要です。先に進む前に、すべてのローカルManagerサービスの名前を確認します。
カスタムManager名を指定する手順:
ManagerプログラムがあるディレクトリからGGSCIを実行します。
次のコマンドを発行します。
EDIT PARAMS ./GLOBALS
注意: GLOBALS ファイルはOracle GoldenGateインストール・ファイルのルートにあるため、このコマンドの./部分を使用する必要があります。 |
ファイルで次の行を追加します。name
には、Managerサービスの1語の名前を使用します。
MGRSERVNAME name
ファイルを保存します。ファイルはGLOBALS
という名前で自動的に保存されますが、ファイル拡張子は付きません。このファイルは移動しないでください。Windowsサービスのインストール時とデータ処理時に使用されます。
デフォルトでは、Managerはサービスとしてインストールされず、ローカルまたはドメイン・アカウントで実行できます。ただし、このように実行すると、Managerはユーザーがログアウトすると停止します。Managerをサービスとしてインストールすれば、ユーザー接続と無関係にManagerを操作でき、手動で起動するように構成することも、システム起動時に起動するように構成することもできます。
WindowsサービスとしてManagerをインストールする手順:
(推奨)システム管理者としてログオンします。
「スタート」、「ファイル名を指定して実行」の順にクリックし、「ファイル名を指定して実行」ダイアログ・ボックスでcmd
と入力します。
サービスとしてインストールするManagerプログラムを含むディレクトリから、次の構文でINSTALL
ユーティリティを実行します。
install option
[...]
option
は次のいずれかです。
表2-2 INSTALL
ユーティリティ・オプション
オプション | 説明 |
---|---|
|
Oracle GoldenGateイベントをWindowsのイベント・マネージャに追加します。 |
|
存在する場合は サービスはシステムの起動時に起動するようにインストールされます( |
|
|
|
|
|
Managerを実行するドメイン・ユーザー・アカウントを指定します。 デフォルトでは、ManagerサービスはLocal Systemアカウントを使用するようインストールされます。 |
|
|
脚注 1 ユーザー・アカウントは、Windowsコントロール パネルのサービス・アプレットからプロパティ・アクションを選択することで変更できます。
Windowsのユーザー・アカウント制御(UAC)が有効になっている場合、コンピュータへのプログラムのアクセスを許可または拒否するよう要求されます。「許可」を選択すると、INSTALL
ユーティリティを実行できます。
INSTALL
ユーティリティにより、管理者権限で実行されているローカル・システム・アカウントでManagerサービスがインストールされます。Managerがサービスとしてインストールされれば、Managerの実行時にそれ以上UACプロンプトは表示されません。
注意: Managerがサービスとしてインストールされていない場合、Oracle GoldenGateユーザーがManagerをGGSCIコマンド・プロンプトから起動する際、Managerの権限を高めるかどうか確認するUACプロンプトが表示されます。他のOracle GoldenGateプログラムを実行してもプロンプトが返されます。 |