2.3.1 メタデータ・ストアとしてのATP/ADWの構成
GoldenGate Stream Analyticsでは、${OSA_HOME}/osa-base/bin/configure.sh dbroot=<sys user of database> dbroot_password=<sys user password of the database>
スクリプトを使用して、システムの初期構成の一部としてメタデータ・スキーマを作成します
ただし、前述のスクリプトを実行する前に、${OSA_HOME}/osa-base/etc/jetty-osa-datasource.xml
のデータソース構成ファイルでデータソースを構成する必要があります。
ATP/ADWをメタデータ・ストアとして構成するには、最初にOracleおよびMYSQLセクションにコメントを付け、jetty-osa-datasource.xml
ファイルのADW/APTセクションのコメントを外します。
ATP/ADWデータベースのデータソース構成のテンプレートを次に示します:
jetty-osa-datasource.xml
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_3.dtd">
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<New id="osads" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg>
<Ref refid="wac"/>
</Arg>
<Arg>jdbc/OSADataSource</Arg>
<Arg>
<New class="oracle.jdbc.pool.OracleDataSource" type="adw">
<Set name="URL">jdbc:oracle:thin:@{service_name}?TNS_ADMIN={wallet_absolute_path}</Set>
<Set name="User">{osa_db_user}</Set>
<Set name="Password">
<Call class="org.eclipse.jetty.util.security.Password" name="deobfuscate">
<Arg>{obfuscated_password}</Arg>
</Call>
</Set>
<Set name="connectionCachingEnabled">true</Set>
<Set name="connectionCacheProperties">
<New class="java.util.Properties">
<Call name="setProperty"><Arg>MinLimit</Arg><Arg>1</Arg></Call>
<Call name="setProperty"><Arg>MaxLimit</Arg><Arg>15</Arg></Call>
<Call name="setProperty"><Arg>InitialLimit</Arg><Arg>1</Arg></Call>
</New>
</Set>
</New>
</Arg>
</New>
</Configure>
ノート:
前述のテンプレートで、{}内の変数を次のように置き換えます:
- {service_name} - ウォレット内のtnsnames.oraファイルにリストされているサービス名の1つ
- {wallet_absolute_path} - OSAがインストールされているマシンのウォレット・フォルダの絶対パス
- {osa_db_user} - osaメタデータを作成するためのユーザー名。このユーザー名とスキーマは、前のスクリプトで指定した'dbroot'ユーザーによって作成されます。
- {obfuscated_password} - {osa_db_user}の難読化されたパスワード