oracle data integrator r12.2.1.1 agentセットアップガイド
Post on 14-Apr-2017
175 views
TRANSCRIPT
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Data Integrator 12c Agent のインストール for ODI 12.2.1.1.0
Ver1.0
2016年10月 日本オラクル株式会社 クラウド&テクノロジー事業統括
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
2
1
2
3
4
はじめに (全体に係る事前知識)
Standalone Agentの構成
Standalone Colocated Agentの構成
JEE Agentの構成
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Data Integration リアルタイムからバッチ処理まで使い分け/組合わせで最適なソリューションを提供
4
Oracle GoldenGate
Oracle Data Integrator
ODI
Transform
高速なバルクロード
低負荷・高速なログベースの リアルタイムレプリケーション
Apps Database
BigData Cloud
ログ
DBを最大活用 した高速変換
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Data Integration リアルタイムからバッチ処理まで使い分け/組合わせで最適なソリューションを提供
5
•低負荷、高速、高柔軟性、高信頼性を特徴とする ログベースのDatabaseレプリケーションツール
•幅広い用途に利用可能 (リアルタイム参照系DB構築、データ切出し、負荷分散、データ保護、移行/バージョンアップ、システム統合)
•Databaseをエンジンとする高速ETLツール (DBアプライアンスに最適なソリューション)
•高速なE-LTアーキテクチャと、異機種DBに最適化された開発テンプレートを特徴とし、 大規模データウェアハウス向けデータ連携に最適
+
連携元
Database
GoldenGate
Database
GoldenGate
データ複製
連携先
更新情報の 高速転送
SQL ログ
Load Extract Transform E L T Apps Database
BigData Cloud
Oracle GoldenGate (リアルタイム) Oracle Data Integrator (バッチ)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Data Integrator のE-LTアーキテクチャ DBMSをエンジンとし「高速」「シンプル」「高い生産性」を実現するE-LT
6
Staging Area (データ変換領域) ODI Agent
Flat File/XML
Database
リポジトリ スキーマ
ODI Studio (開発ツール)
メタデータ 管理ツール
ODI Agent
ジョブ管理ツール連携 (sh/bat, Webサービス)
Excel
DBs DBs
Target Tablel JDBCやDBLINK等を内部利用
BigData
Cloud
Apps ODI Agent
– ETL処理自体は主にDB内で行い、Agentは 指揮者的役割。リスナー(外部(OSコマンドや Webサービス)からシナリオを起動する際に リクエストを受け付ける)兼スケジューラー
– 軽量なStandaloneのJavaプロセス。 Weblogic Serverへデプロイする構成も可能
ODIリポジトリスキーマ – 接続先システム情報、開発資産、ログ等を格納
Staging Area – データ変換領域(ODIが自動生成) – デフォルトではターゲットに配置
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODIのコンポーネント
7
ODI Studio
ODIの開発ツール
ジョブの開発の他、実行結果のモニタリングも可能
ODIの設定情報やログ情報を納める格納庫(リポジトリ)
・マスターリポジトリ:ユーザ情報や接続先システムの環境情報を管理 ・作業リポジトリ:開発資産やログ情報を格納
※ソース/ターゲットDB内に同居することも多い。
ODIが一時表をCreate/Dropする作業領域 (データ変換処理やエラーチェックを行う)
※ターゲットDB内に同居するデフォルトの構成が 性能面等で優位性が高い。中間DB構成も可能。
ODI Agent
ソース ODIリポジトリ ターゲット ステージング領域
リスナー/スケジューラとして動作するJavaプロセス
※通常ターゲットまたはソースに配置することが多い。 Weblogic Server(WLS)上への配置も可能。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
システム要件(最小構成)
1. OS:64bit (OSの種類、バージョンの組合せはCertification Matrixを参照ください)
2. メモリ:1つのAgentあたり3GB, ODI Studio(≒JDeveloper)として4GB
– WLSを伴わないタイプでは、DOMAIN_HOME/bin/setODIDomainEnv.[sh|bat] のODI_MAX_HEAPに設定
– WLSを伴うタイプでは、 DOMAIN_HOME/bin/setDomainEnv.[sh|bat] のWLS_MEM_ARGS_64BITに設定
3. CPU: Pentium IV 2 GHz 以上
4. ディスク:Standalone Installation 1GB、Enterprise Installation 2.5GB
5. Database Space:Masterリポジトリ200MB、Workリポジトリ400MB
• 参考:
– Oracle Fusion Middleware System Requirements and Specifications 12c (12.2.1.1)
• http://docs.oracle.com/html/E73100_01/toc.htm#GUID-80D05C59-19C9-4855-B3F7-FB4F2E1717F8
– Certification Matrix
• http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html
8
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ソフトウェアの準備
1. JDK 8ダウンロード (1.8.0_77以上、64bit) – http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. Fusion Middleware Infrastructure 12.2.1.1 のダウンロード(JEE/Standalone Colocated Agent場合のみ)
– Oracle Software Delivery Cloud(OSDC)からダウンロード
– http://edelivery.oracle.com/
– Oracle Fusion Middleware Infrastructure(fmw_12.2.1.1.0_infrastructure_Disk1_1of1.zip)をダウンロード
3. ODIダウンロード (Oracle Data Integrator 12c (12.2.1.1.0)) – Oracle Software Delivery Cloud(OSDC)からダウンロード
– http://edelivery.oracle.com/
4. 参考ドキュメント‐Installing and Configuring Oracle Data Integrator – http://docs.oracle.com/middleware/12211/lcm/ODING/toc.htm
9
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODIエージェントの 3つのタイプ • Weblogic Management Framework
– ODI12cでは、FM製品統一の管理フレームワークであるWeblogic Management Framework を利用して、起動停止やコンフィグレーションなど基本的な管理作業を行えます。このフレームワークはWLS DomainとStandalone Domainの両方を管理します。
• Configuration Wizardを利用したドメイン設定
• Weblogic Scripting Tool (WLST) のサポート
• Node ManagerによるAgent監視/再起動 (ODI11gのOPMNに代替) など
• ODI12cの3つのエージェント・タイプ
1. Standalone Agent • AgentはStandaloneとして動作(Jetty上で動作)
• Node Managerで起動/再起動 または agent.shで起動
2. Standalone Colocated Agent • AgentはStandaloneとして動作 (Jetty上で動作)
• Weblogic管理サーバ及びNode Managerにより管理
3. JEE Agent • WLS上にAgentがデプロイされ、Connection Pooling などWeblogicのリソースを利用できる
• 可用性や、他のFM製品との連携性が高い
10
Standalone Agent
Standalone Colocated Agent
Java EE Agent
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODI の 2つのインストール・タイプ スタンドアロン・インストール と エンタープライズ・インストール
• スタンドアロン・インストール
– ODI Studio、Standalone Agentが含まれる
• エンタープライズ・インストール
– ODI Studio、Standalone Colocated Agent、 JEE Agentが含まれる
– Fusion Middleware Infrastructureを事前に インストールする必要がある
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODIエージェントを構成する前に Repository Creation Utility (RCU) を利用して、STBスキーマ等を作成します
• ODI12cでは、FM構成ウィザード(config.sh)を用いてODIエージェントを構成する前に、 FM12c製品で共通的に利用される幾つかの管理スキーマを、RCUを利用して作成する必要があります。
– Service Table (Common Infrastructure Services)スキーマ (すべてのタイプのODI Agentで必要)
• STBスキーマ (スキーマの接頭辞やパスワード、ホスト名、DBサービス名、ポート等の基本的なリポジトリスキーマ構成 情報を格納します。これにより、ドメイン作成/更新時にSTBスキーマにアクセスして資格情報を取得すること ができ、入力の手間を省きセキュリティを担保します(資格情報を手元に保存しておく必要がなくなります))
– OPSSスキーマ及びIAUスキーマ (Standalone Colocated Agent /JEE Agentで必要)
• OPSSスキーマ (Oracle Platform Security Services)
• IAUスキーマ (OPSSの監査に利用するAudit Service)
• IAU APPENDスキーマ (Audit Service Append)
• IAU VIEWERスキーマ (Audit Service Viewer)
• 上記スキーマはドメインをまたいで共有できません。タイプの異なる複数のODI Agentを(別ドメインとして)インストールする場合には、ドメイン毎にRCUを実行して新規に上記スキーマを作成します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
各ドメインのディレクトリ構造 Weblogic Server Domain Standalone Domain
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
各ドメインのディレクトリ構造 Directory Name Variables 説明 Directory Path
Oracle home ORACLE_HOME 全てのOracle FM製品が含まれる。Oracle Common directoryや各FM製品毎のdirectory等を配下に含む。
/install_location/Oracle_Home
Oracle Common home ORACLE_COMMON FM製品が共通利用するバイナリやライブラリを含む。 また共通ツール(EM FM Control、WLST、Configuration Wizard、Upgrade tools、RCU etc.)を含む。
/install_location/Oracle_Home/oracle_common
Product directory PROD_DIR 各FM製品の名前でdirectoryが作成される。ODI12cではodiというdirectoryが作成される (ODI11gまでのoraclediと異なる)。
/install_location/Oracle_Home/Prod_Dir
Oracle Weblogic Server home
WL_HOME Weblogic Serverのバイナリを含む。 /install_location/Oracle_Home/wlserver
Fusion Middleware Control EM_DIR FM Control のバイナリおよびライブラリを含む。 /install_location/Oracle_Home/em
Domain home DOMAIN_HOME ドメインの情報を含む。 /install_location/user_projects/domains/base_domain
Application home APPLICATION_HOME 作成したドメインに関連するアプリケーションを含む (ODi12cではJEE Agentが含まれる)。パッチ適用等の影響を避けるため、Oracle homeの外に作成することを推奨する。
install_location/user_projects/applications
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Standalone Agentの構成 手順概略
• ODI12cにて (Pure) Standalone Agent を利用する場合、以下の手順が必要です。
1. ODIメディアからスタンドアロン・インストール・タイプにてODIをインストール
2. RCUを利用してリポジトリスキーマを作成(ODIスキーマおよびSTBスキーマ)
3. Fusion Middleware構成ウィザードを利用して、Agentを構成
4. Topology(ODI Studio)の設定で、Agentを登録
※本資料では、1. 及び 2.の手順は省略します。 (別紙「ODI12.2.1.1 Studioインストール及びRepository作成」を参照下さい)
16
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
OSファイルシステム領域 リポジトリ・データベース
Standalone Domain ODIリポジトリスキーマ:DEV_ODI_REPO
FM共通スキーマ -STBスキーマ:DEV_STB
System Component (OracleDIAgent1)
Standalone Agentの構成例
17
ODI Studio, rcu, config.sh
ODI Studio, rcu, config.sh
(0) ODIのスタンド アロン・インストール
(1) ODIのスタンド アロンインストール
(2) RCUで リポジトリ作成
(3) 構成ウィザードでAgentを構成(ドメイン作成)
(4) TopologyにてAgentを登録
※本例では、1つのサーバに全てのコンポーネントを配置していますが、リポジトリとStandalone Agentを別々に配置可能です。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODIエージェントを構成する前に Repository Creation Utility (RCU) を利用して、STBスキーマ等を作成します
• ODI12cでは、FM構成ウィザード(config.sh)を用いてODIエージェントを構成する前に、 FM12c製品で共通的に利用される幾つかの管理スキーマを、RCUを利用して作成する必要があります。
– Service Table (Common Infrastructure Services)スキーマ (すべてのタイプのODI Agentで必要)
• STBスキーマ (スキーマの接頭辞やパスワード、ホスト名、DBサービス名、ポート等の基本的なリポジトリスキーマ構成 情報を格納します。これにより、ドメイン作成/更新時にSTBスキーマにアクセスして資格情報を取得すること ができ、入力の手間を省きセキュリティを担保します(資格情報を手元に保存しておく必要がなくなります))
– OPSSスキーマ及びIAUスキーマ (Standalone Colocated Agent /JEE Agentで必要)
• OPSSスキーマ (Oracle Platform Security Services)
• IAUスキーマ (OPSSの監査に利用するAudit Service)
• IAU APPENDスキーマ (Audit Service Append)
• IAU VIEWERスキーマ (Audit Service Viewer)
• 上記スキーマはドメインをまたいで共有できません。タイプの異なる複数のODI Agentを(別ドメインとして)インストールする場合には、ドメイン毎にRCUを実行して新規に上記スキーマを作成します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 1/12 config.sh を実行し、ドメイン構成ウィザードを起動、新規ドメインを作成します
• ORACLE_HOME/oracle_common/common/bin から構成ウィザード(config.sh)を起動します。
19
新規ドメインの作成を選択する
ドメインの場所 指定例: /u01/app/Middleware/OracleHome/user_projects/domains/base_domain
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 2/12 製品テンプレートを選択してドメインを作成します
• 以下のテンプレートを追加します。
Oracle Data Integrator – Standalone Agent – 12.2.1.1.0 [odi]
20
以下のテンプレートを追加します。 Oracle Data Integrator – Standalone Agent – 12.2.1.1.0 [odi]
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 3-4/12 JDKを選択し、RCUデータを使用してDB接続を確認します
21
以下の情報を入力し、「RCU構成の取得」をクリックします。 --入力例-- ベンダー: Oracle (デフォルト) ドライバ: Oracle’s Driver (Thin) for Service ~ (デフォルト) DBMS/サービス: orcl ホスト名: <hostname> ポート: 1521 スキーマ所有者: DEV_STB (デフォルト) スキーマ・パスワード例: welcome1
「RCUデータ」を選択
正常実行を確認
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 5-6/12 コンポーネントスキーマへの接続を確認します
22
必要な情報を補って入力します
正常実行を確認
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 7-8/12 システムコンポーネントとODIサーバーの設定を行います
23
以下の設定値になっていることを確認します。 システム・コンポーネント: OracleDIAgent1 コンポーネント・タイプ: ODI
システム・コンポーネント: OracleDIAgent1 サーバー・リスニング・アドレス: <hostname> サーバー・リスニング・ポート: 20910 (デフォルト) スーパーバイザ・ユーザー名: SUPERVISOR (デフォルト) スーパーバイザ・パスワード例: welcome1 Preferred Datasource: odiMasterRepository (デフォルト)
「ODI-1424: ....エージェント・ホストまたはポートに到達できません。…. 」 のようなエラーが発生した場合には、My Oracle SupportサイトよりDoc ID 1591723.1を参照の上、HOSTNAMEやPORTに誤りがないか、ご確認下さい。 特に、ExadataやRACでSCANを使っている場合には、Agentの設定ではscan-ipではなくAgentをインストールしたマシンのhostnameやVIPを使う必要があります。 (SCANはDB接続でのみ利用するため)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 9-10/12 ノードマネージャを設定し、構成サマリーを確認します
24
ユーザ名: ODI_ADMIN パスワード: welcome1
※このユーザ名とパスワードはNode Managerとクライアント(AgentやWeblogic Admin Server等)の認証だけに利用され、任意に設定可能です。 ユーザ名は<Domain_Home>/config/config.xml に保存されます。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 11-12/12 ドメインの作成が完了したら、画面を閉じます
25
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 ODI Studioを起動し、物理エージェントを作成します
26
トポロジの物理アーキテクチャ にて新規エージェントを作成
前ステップの定義内容にあわせます。 名前: OracleDIAgent1 ホスト: <hostname> ポート: 20910
入力した内容を保存
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 作成した物理エージェントを起動します(※Node Managerを利用したAgentの起動は後述)
cd /u01/app/Middleware/OracleHome/user_projects/domains/base_domain/bin
./agent.sh -NAME=OracleDIAgent1
27
FM構成ウィザード 及び トポロジの物理エージェントにて設定した情報を利用 ・物理エージェント名: OracleDIAgent1
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 作成した物理エージェントへの接続確認を行います
28
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 論理エージェントの作成し、設定を保存します
29
論理エージェントを定義します。 (物理エージェントにひも付けます。) 論理エージェント名: Standalone Agent (任意) コンテキスト: Global (デフォルト) 物理エージェント: OracleDIAgent1
入力した内容を保存
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:構成ウィザードの設定情報の格納先と修正方法 物理エージェントの設定がうまくいかない場合のTIPS
• /u01/app/Middleware/OracleHome/user_projects/domains/base_domain/config/jdbc 配下の以下のファイルに、Agentがマスタリポジトリにログインするために最低限必要な情報(マスタリポジトリ名やJDBC URL、エンコードされたパスワード等)が格納されます。 (ODI11gまではodiparams.shに格納されていました) – jdbc_odiMasterRepository-jdbc.xml
– LocalSvcTblDataSource-jdbc.xml
• agent.sh を実行してもうまくAgentが起動しない場合、どこかに設定/入力ミスがある可能性が高いため、再度、構成ウィザードを利用して、「既存ドメインを更新」することが有効な場合があります。 – 上記設定ファイルに含まれるパスワードは、ODIのエンコーディングではなく、Weblogicのエンコーディングが利用されています。そのため、ODI11gまでのようにencode.batを利用するのではなく、FM構成ウィザードを利用して再度既存ドメインを更新することで新パスワードを設定ください。(自動的にエンコードされます)
30
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Node Managerを利用したエージェントの起動 Node Managerの起動
• エージェントの起動は、agent.sh を利用する方法(前述) と NodeManager から起動する方法の2種類があります。ここでは後者の例をご紹介します。
cd /u01/app/Middleware/OracleHome/user_projects/domains/base_domain/bin
nohup ./startNodeManager.sh > nm.out&
31
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Node Managerを利用したエージェントの起動 Node Managerからのエージェントの起動
• NodeManager起動後、以下のコマンドでエージェントを起動します。
cd /u01/app/Middleware/OracleHome/user_projects/domains/base_domain/bin
./startComponent.sh OracleDIAgent1
• トポロジ画面からエージェントのテストを行います。 または、ブラウザで下記URLにアクセスしてテスト します。
http://<hostname>:20910/oraclediagent
• このようにNode ManagerからAgentを起動すると Agentがダウンした際にNode Managerが自動で Agentの再起動を行います。
32
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Node Managerを利用したエージェントの起動 nodemanager.propertiesの変更
• nodemanager.propertiesのCrashRecoveryEnabled(デフォルトはfalse)をtrueに設定変更すると、Node Managerの再起動(リカバリ)時にnodemanager.domains ファイルで指定された各管理対象ドメインをチェックして、異常停止しているStandalone Agentがあれば自動的に再起動しようとします。 (startComponent.sh… を実行しなくてもNode Manager の再起動と同時に異常終了したAgentが再起動されます)
33
DOMAIN_HOME/nodemanager/ nodemanager.properties
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Node Managerを利用したエージェントの起動 Node Managerのポートをデフォルト(5556)から変更する場合
• How to Change the Node Manager Port When an Oracle Fusion Middleware Component is Installed with a Domain (Doc ID 1579149.1)
– McAfee 等のセキュリティ・ソフトウェア等とポートが競合する場合、nodemanager.properties 内のNode Managerのポート(5556がデフォルト)を変更します。
• /u01/app/Middleware/OracleHome/user_projects/domains/base_domain/nodemanager/nodemanager.properties
– ListenPort=5557
– 未使用ポートを確認して空きポートを利用します。(netstat -ano)
– Domainのconfig.xmlを編集し、listen-portの1行を追加します。
– Component (ODI Agent)を起動します。
• ./startComponent.sh OracleDIAgent1
34
<config.xml 編集前>
<config.xml 編集後>
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Node ManagerのWindowsサービス化 nodemanager.propertiesの変更
• DOMAIN_HOME¥bin ディレクトリにてinstallNodeMgrSvc.cmdを実行します。
• ポート(デフォルトは5556)やホストは必要に応じてinstallNodeMgrSvc.cmdを編集します。
• 参考情報: http://docs.oracle.com/middleware/1221/wls/NODEM/starting_nodemgr.htm
35
<2014/01/21 14時33分00秒 JST> <SEVERE> <Fatal error in NodeManager server> weblogic.nodemanager.common.ConfigException: Identity key store file not found: C:¥oracle¥FMW12c¥odi_agent¥user_projects¥domains¥base_domain¥nodemanager¥security¥DemoIdentity.jks
nodemanager.log
出典:NodeManager as a Service Fails to Start with errors "Identity key store file not found" (Doc ID 1600022.1)
参考:Node Manager(Windows Service)が開始せず、下記のようなエラーが発生した場合、Note: 1600022.1を参考にして、 <domain_home>¥security¥DemoIdentity.jks を <domain_home>¥nodemanager¥security¥DemoIdentity.jks にコピーの上、サービスを再開してください。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
3. Standalone Colocated Agentの構成
36
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Standalone Colocated Agentの構成 手順概略
• ODI12cにて Standalone Colocated Agent を利用する場合、以下の手順が必要です。
1. Fusion Middleware Infrastructureをインストール
2. ODIメディアからエンタープライズ・インストール・タイプにてODIをインストール
3. RCUを利用してリポジトリスキーマを作成 • ODIスキーマ (既に作成済みの場合は省略)
• FM共通スキーマ(STB、OPSS、IAU、IAU_APPEND、IAU_VIEWERスキーマを作成)
4. Fusion Middleware構成ウィザードを利用して、Agentを構成
5. Topology(ODI Studio)の設定で、Agentを登録
• また本セクションの後半では、FM Control/ODI Consoleを利用するための追加設定について扱います。
37
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
OSファイルシステム領域 リポジトリ・データベース
ODIリポジトリスキーマ:DEV1_ODI_REPO
FM共通スキーマ -STBスキーマ:DEV1_STB -OPSSスキーマ:DEV1_OPSS -IAUスキーマ:DEV1_IAU -IAU_APPENDスキーマ:DEV1_IAU_APPEND -IAU_VIEWERスキーマ:DEV1_IAU_VIEWER
Weblogic Domain
Admin Server
Machine (ODI_machine1)
WLS Admin Console (+FM Control/ODI Console)
System Component (OracleDIAgent2)
Standalone Colocated Agentの構成例
38
ODI Studio, rcu, config.sh
(0) ODIのスタンド アロン・インストール
(5) TopologyにてAgentを登録
ODI Studio, rcu, config.sh (1) Fusion Middleware Infrastructureのインストール (2) ODIのスタンドアロンインストール
(3) RCUで リポジトリ作成
(4) 構成ウィザードでAgentを構成(ドメイン作成)
※本例では、1つのサーバに全てのコンポーネントを配置していますが、リポジトリ / Standalone Colocated Agent /Weblogic管理サーバの各々を別々に配置可能です。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
FMW Infrastructure 12.2.1.1.0のインストール Oracle Software Delivery Cloudからメディアをダウンロードします
• Oracle Software Delivery Cloudからメディアをダウンロードします。
– http://edelivery.oracle.com/
– Oracle Data Integrator Enterprise Edition (FMW)を選択
• インストール手順: Installing and Configuring the Oracle Fusion Middleware Infrastructure
http://docs.oracle.com/middleware/12211/lcm/INFIN/GUID-943F11B4-DD9E-4631-8F5F-80B3ADC06F26.htm#INFIN125
39
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
FMW Infrastructure 12.2.1.1.0のインストール 1/9 メディアを解凍し、Installation Programを起動します
40
• Installation Programを起動します
java -jar fmw_12.2.1.1.0_infrastructure.jar
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
FMW Infrastructure 12.2.1.1.0のインストール 2-3/9 Oracleホームを設定し、インストールタイプを選択します
41
/u01/app/Middleware/OracleHome2
※本資料では、standalone agentをインストール済みの環境に、追加インストールをしているため、Oracleホームを変更しています。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
FMW Infrastructure 12.2.1.1.0のインストール 4-5/9 インストールタイプを選択し、前提条件のチェックを進めます
42
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
FMW Infrastructure 12.2.1.1.0のインストール 6-7/9 セキュリティ更新およびインストールサマリーを確認し、インストールを進めます
43
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
FMW Infrastructure 12.2.1.1.0のインストール 8-9/9 インストールサマリーを完了します
44
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODI 12.2.1.1.0のエンタープライズ・インストール 1/8 メディアを解凍し、Installation Programを起動します
45
• Installation Programを起動します
java -jar fmw_12.2.1.1.0_odi.jar
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODI 12.2.1.1.0のエンタープライズ・インストール 2-3/8 自動更新をスキップを選択して、Oracleホームを設定します
46
/u01/app/Middleware/OracleHome2 ※FMW Infrastructureをインストール 済みのOracle_Homeを指定します
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODI 12.2.1.1.0のエンタープライズ・インストール 4-5/8 「エンタープライズ・インストール」タイプを選択し、前提条件をチェックする
47
エンタープライズ・インストール を選択します
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODI 12.2.1.1.0のエンタープライズ・インストール 6-7/8 インストールサマリーを確認し、インストールを進めます
48
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODI 12.2.1.1.0のエンタープライズ・インストール 8/8 インストールが正常に完了したことを確認します
49
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成の注意点 RCU(Repository Creation Utility)を利用して、ODIリポジトリを作成します
50
• リポジトリ・スキーマ: ODIの各種メタデータ(ユーザ情報、設定情報、ログ等)を納める格納庫です。
• リポジトリ作成の方法として以下の2種類がありますが、ODI 12cではRCU(Repository Creation Utility)の利用を推奨します。
1. RCUを利用してリポジトリを作成する方法
2. ODI Studioからリポジトリを作成する方法
• これはODI12cのAgentの構成で必要となる下記のFM共通スキーマがRCUで作成されるためです。
– Services Tableスキーマ(STBスキーマ:すべてのタイプのODI Agentで必要)
– セキュリティ/監査スキーマ(OPSS, IAU, IAU_APPEND, IAU_VIEWERスキーマ:JEE Agent及びStandalone Colocated Agentで必要)
• RCUを実行すると、ODIリポジトリ用のDBスキーマ作成と、メタデータ(開発資産やログ等)を管理するための一連の管理テーブルが作成されます。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODIエージェントを構成する前に Repository Creation Utility (RCU) を利用して、STBスキーマ等を作成します
• ODI12cでは、FM構成ウィザード(config.sh)を用いてODIエージェントを構成する前に、 FM12c製品で共通的に利用される幾つかの管理スキーマを、RCUを利用して作成する必要があります。
– Service Table (Common Infrastructure Services)スキーマ (すべてのタイプのODI Agentで必要)
• STBスキーマ (スキーマの接頭辞やパスワード、ホスト名、DBサービス名、ポート等の基本的なリポジトリスキーマ構成 情報を格納します。これにより、ドメイン作成/更新時にSTBスキーマにアクセスして資格情報を取得すること ができ、入力の手間を省きセキュリティを担保します(資格情報を手元に保存しておく必要がなくなります))
– OPSSスキーマ及びIAUスキーマ (Standalone Colocated Agent /JEE Agentで必要)
• OPSSスキーマ (Oracle Platform Security Services)
• IAUスキーマ (OPSSの監査に利用するAudit Service)
• IAU APPENDスキーマ (Audit Service Append)
• IAU VIEWERスキーマ (Audit Service Viewer)
• 上記スキーマはドメインをまたいで共有できません。タイプの異なる複数のODI Agentを(別ドメインとして)インストールする場合には、ドメイン毎にRCUを実行して新規に上記スキーマを作成します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) RCU(Repository Creation Utility)を利用して、ODIリポジトリを作成します
52
• Repository Creation Utility(RCU) のシステム要件を確認します。
http://docs.oracle.com/html/E73100_01/toc.htm#GUID-A5BAA99B-E383-4063-9EF7-BA963CF472A1
• Database Version: 11.2.0.4+ ; 12.1.0.1+
• Character set : AL32UTF8 (AL32UTF8 でない場合、下記エラーが発生しますが無視可能です)
– The database you are connecting is with non-AL32UTF8 character set. Oracle strongly recommends using AL32UTF8 as the database character set.
• 環境変数を設定して、RCUを実行します。(未設定の場合)
– JAVA_HOMEを設定 (ORACLE_HOMEはODIのOracle_Homeを指定するかUnsetします)
• export JAVA_HOME=/usr/java/jdk1.8.0_77
• export ORACLE_HOME=
– RCUユーティリティを実行し、リポジトリ作成ウィザードを起動します。
• /u01/app/Middleware/OracleHome2/oracle_common/bin/rcu
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) 1-2/9 新規にリポジトリを作成します
53
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) 3/9 リポジトリデータベース接続に必要な情報を入力します
54
以下の設定とします。 データベース・タイプ: Oracle Database ホスト名: <hostname> (ODIインストールサーバ名) ポート: 1521 (リスナーポート番号) サービス名: orcl ユーザー名: sys パスワード: welcome1 ロール: SYSDBA
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) 4/9 Oracle Data Integratorにチェックを入れて作業を進めます
55
・接頭辞: DEV3 ・チェックを入れるコンポーネント -以下はデフォルトでチェックが入っていることを確認 ・監査サービス (DEV3_IAU) ・Audit Services Append (DEV3_IAU_APPEND) ・Audit Services Viewer (DEV1_IAU_VIEWER) ・Oracle Platform Security Services (DEV1_OPSS) ・Common Infrastructure Services (DEV1_STB) -以下は明示的にチェックを入れること ・Oracle Data Ingegrator (DEV3_ODI_REPO)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) 5-6/9 作成するスキーマやODI管理ユーザーのパスワードを設定します
56
本資料では、すべてのスキーマに同じパスワードを使用します。 マスター、ワークリポジトリ接続用スキーマのパスワードとなります。 パスワード例: welcome1
以下の設定とします。 ・スーパーバイザ・パスワード例: welcome1 ・Work Repository Type: D ・作業リポジトリ名例: WORKREP2 ・作業リポジトリ・パスワード例: welcome1 ・暗号化アルゴリズム例: AES-128
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) 7/9 表領域を作成します
57
RCUを利用した場合、マスターおよび作業リポジトリは同一の DBスキーマに作成されます。 (ここではDEV1_ODI_REPO)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) 8-9/9 スキーマ、表領域の作成が正常に終わることを確認し画面を閉じます
58
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 1/17 config.sh を実行し、ドメイン構成ウィザードを起動、新規ドメインを作成します
• ORACLE_HOME/oracle_common/common/bin から構成ウィザード(config.sh)を起動します。
59
新規ドメインの作成
ドメインの場所 指定例: /u01/app/Middleware/OracleHome2/user_projects/domains/base_domain
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 2/17 製品テンプレートを選択してドメインを作成します
• 以下の赤字のテンプレートを追加します。 それにより依存関係のために青字の 2つのテンプレートも自動選択されます。
– Oracle Data Integrator – Standalone Colocated Agent – 12.2.1.1.0 [odi]
• Oracle JRF – 12.2.1.1.0 [oracle_common]
• Weblogic Coherence Cluster Extention - 12.2.1.1.0 [wlserver]
60
以下のテンプレートを追加します。 Oracle Data Integrator – Standalone Colocated Agent – 12.2.1.10 [odi]
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 3-4/17 管理ユーザーのパスワードを設定し、ドメインモードを選択します
61
WebLogicServerの管理者パスワードを設定します。 名前: weblogic (デフォルト) パスワード: welcome1
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 5-6/17 RCUデータでリポジトリに接続し、コンポーネントスキーマへの接続設定を行います
62
DBMS/サービス: orcl ホスト名: <hostname> ポート:1521 スキーマ所有者: DEV3_STB スキーマ・パスワード: welcome1
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 7-8/17 拡張設定を行います
63
正常実行を確認
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 9-10/17 管理サーバーとノードマネージャの設定を行います
64
・サーバ名: AdminServer (デフォルト) ・リスニング・アドレス: <hostname> (Admin Serverが配置されているサーバのIPを 指定します。“All Local Addresses”は利用しません) ・リスニング・ポート: 7001 (デフォルト) ・サーバー・グループ: 未設定 (デフォルト)
ユーザ名: ODI_ADMIN パスワード: welcome1
※このユーザ名とパスワードはNode Managerとクライアント(AgentやWeblogic Admin Server等)の認証だけに利用され、任意に設定可能です。 ユーザ名は<Domain_Home>/config/config.xml に保存されます。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 11-12/17 システムコンポーネントとODIサーバーの設定を行います
65
以下の設定値になっていることを確認します。 システム・コンポーネント: OracleDIAgent2 コンポーネント・タイプ: ODI
システム・コンポーネント: OracleDIAgent2 サーバー・リスニング・アドレス: <hostname> サーバー・リスニング・ポート: 20910 (デフォルト) スーパーバイザ・ユーザー名: SUPERVISOR (デフォルト) スーパーバイザ・パスワード例: welcome1 Preferred Datasource: odiMasterRepository (デフォルト)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 13-14/17 サーバーマシンとコンポーネントの設定を行います
66
以下の情報を入力し、マシン構成を設定します。 名前: LocalODIMachine (デフォルト) ノード・マネージャ・リスニング・アドレス:<hostname> ノード・マネージャ・リスニング・ポート: 5556 (デフォルト)
システム・コンポーネント「OracleDIAgent2」がマシン「LocalODIMachine」に紐づいていることを確認します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 15-16/17 構成のサマリーを確認し、ドメインの作成を開始します
67
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 17/17 構成を終了します
68
ドメインの場所:
/u01/app/Middleware/OracleHome2/user_projects/domains/base_domain 管理サーバのURL: http://<hostname>:7001/console
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 ODI Studioを起動し、リポジトリへのログインを作成します
69
新規作成
ログイン名:LOGIN2 ユーザー:SUPERVISOR パスワード:welcome1
ユーザー:DEV3_ODI_REPO パスワード: welcome1
WORKREP
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 トポロジの物理アーキテクチャにて物理エージェントを作成します
70
トポロジの物理アーキテクチャ にて新規エージェントを作成
前ステップの定義内容にあわせます。 名前: OracleDIAgent2 ホスト: <hostname> ポート: 20910
保存
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 作成した物理エージェントを起動します(※Node Managerを利用したAgentの起動は後述)
cd /u01/app/Middleware/OracleHome2/user_projects/domains/base_domain/bin
./agent.sh -NAME=OracleDIAgent2
71
FM構成ウィザード 及び トポロジの物理エージェントにて設定した情報を利用 ・物理エージェント名: OracleDIAgent2
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 作成した物理エージェントへの接続確認を行います
72
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 論理エージェントの作成し、設定を保存します
73
論理エージェントを定義します。 (物理エージェントにひも付けます。) 論理エージェント名: Standalone Colocated Agent (任意) コンテキスト: Global (デフォルト) 物理エージェント: OracleDIAgent2
保存
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Node Managerを利用したエージェントの起動 Node Managerの起動 と Agentの起動
• エージェントの起動は、agent.sh を利用する方法(前述) と NodeManager から起動する方法の2種類があります。ここでは後者の例をご紹介します。
– Node Managerの起動
cd <ORACLE_HOME>/user_projects/domains/base_domain/bin
(Windows) startNodeManager.cmd (Unix) nohup ./startNodeManager.sh > nm.out&
– Component (ODI Agent)を起動します。
./startComponent.sh OracleDIAgent2
74
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Weblogic管理サーバの起動 startWebLogic.cmdを利用して管理サーバを起動します
• DOMAIN_HOME/bin ディレクトリから管理サーバを起動します。
cd <ORACLE_HOME>/user_projects/domains/base_domain/bin
(Windows) startWeblogic.cmd (Unix) ./startWebLogic.sh
• 以下のURLでWeblogic Server Administration Console にログインします。
http://<hostname>:7001/console
75
ユーザー名: weblogic パスワード: welcome1
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Standalone Colocated Agentの構成 手順概略
• ODI12cにて Standalone Colocated Agent を利用する場合、以下の手順が必要です。
1. Fusion Middleware Infrastructureをインストール
2. ODIメディアからエンタープライズ・インストール・タイプにてODIをインストール
3. RCUを利用してリポジトリスキーマを作成 • ODIスキーマ (既に作成済みの場合は省略)
• FM共通スキーマ(STB、OPSS、IAU、IAU_APPEND、IAU_VIEWERスキーマを作成)
– Fusion Middleware構成ウィザードを利用して、Agentを構成
– Topology(ODI Studio)の設定で、Agentを登録
• また本セクションの後半では、FM Control/ODI Consoleを利用するための追加設定について扱います。
76
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:既存のドメインの更新 構成ウィザード(config.sh)を利用してテンプレートを追加します
• ODI Console等の管理コンソールを利用する ためにいくつかのテンプレートを追加します。
• ORACLE_HOME/oracle_common/common/bin から構成ウィザード(config.sh)を起動します。
77
既存ドメインの更新
ドメインの場所 指定例: /u01/app/Middleware/OracleHome2/user_projects/domains/base_domain
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:既存のドメインの更新 製品テンプレートを選択してドメインを更新します
• 以下のテンプレートを追加します。
Oracle Enterprise Manager Plugin for ODI - 12.2.1.1.0 [em]
Oracle Data Integrator - Console - 12.2.1.1.0 [odi]
また上記を選択すると依存関係のために 以下2つのテンプレートも自動選択されます。
Oracle Enterprise Manager - 12.2.1.1.0 [em]
Oracle Data Integrator SDK Shared Library Template - 12.2.1.1.0 [odi]
78
※ Oracle Enterprise Manager Plugin for ODI - 12.2.1.1.0 [em] はFM Controlを利用するためのPluginです。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:既存のドメインの更新 アプリケーションの場所を指定し、リポジトリに接続します
79
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:既存のドメインの更新 コンポーネントスキーマへの接続情報や資格証明のチェックを進めます
80
1. 既存のキー(SUPERVISOR)に情報を追加します。 ・キー名:SUPERVISOR ・ユーザ名:SUPERVISOR ・パスワード:welcome1 2. 2つ目の資格証明を追加します。 ・キー名:base_domain (※ドメイン名をキー名とします) ・ユーザ名:weblogic ・パスワード:welcome1
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:既存のドメインの更新 拡張設定を行い、管理対象サーバーを削除します
81
ODI Console等のアプリケーションはデフォルトでは管理対象サーバー(ODI_server1)に配置されます。 今回はテスト構成のため、管理対象サーバーは削除して、管理サーバーに全てのアプリケーションをデプロイするように変更を行います。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:既存のドメインの更新 クラスタ等の設定を進めます
82
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:既存のドメインの更新 マシンと仮想ターゲットの設定を進めます
83
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:既存のドメインの更新 構成のサマリーを確認します
84
全てのアプリケーションがAdminServerにデプロイされます
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:既存のドメインの更新 既存ドメインを更新し、正常終了を確認します
85
ドメインの場所:
/u01/app/Middleware/OracleHome2/user_projects/domains/base_domain 管理サーバのURL: http://<hostname>:7001/console
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Node Manager/Agent/WLS管理サーバの起動
• Node Managerの起動 cd <ORACLE_HOME>/user_projects/domains/base_domain/bin
(Windows) startNodeManager.cmd (Unix) nohup ./startNodeManager.sh > nm.out&
• Component (ODI Agent)の起動 ./startComponent.sh OracleDIAgent2
• WLS管理サーバの起動 ./startWebLogic.sh
86
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Fusion Middleware Controlへのログイン
• 以下のURLでFusion Middleware Control にログインします。
http://hostname:7001/em
87
ユーザー名: weblogic パスワード: welcome1
ODIのコンポーネントのモニタリングや起動/停止等の管理を行えます
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:ODI Consoleへのログイン
• 以下のURLでFusion Middleware Control にログインします。
http://<hostname>:7001/odiconsole
88
ユーザー名: SUPERVISOR パスワード: welcome1
メタデータの検索やジョブ実行状況/結果のモニタリング、影響分析等を行えます
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
JEE Agentの構成 手順概略
• ODI12cにて JEE Agent を利用する場合、以下の手順が必要です。
1. (Fusion Middleware Infrastructureをインストール)
2. (ODIメディアからエンタープライズ・インストール・タイプにてODIをインストール)
3. RCUを利用してリポジトリスキーマを作成 • ODIスキーマ (既に作成済みの場合は省略)
• FM共通スキーマ(STB、OPSS、IAU、IAU_APPEND、IAU_VIEWERスキーマを作成)
4. Fusion Middleware構成ウィザードを利用して、Agentを構成
5. Topology(ODI Studio)の設定で、Agentを登録
※1、2及び3のODIスキーマ作成までのステップはStandalone Colocated Agent(前セクション)と共通のため本資料では省略し、3のその他スキーマの作成から実施します。
90
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
JEE Agentの構成例
91
リポジトリ・データベース
ODIリポジトリスキーマ:DEV3_ODI_REPO
FM共通スキーマ -STBスキーマ:DEV4_STB -OPSSスキーマ:DEV4_OPSS -IAUスキーマ:DEV4_IAU -IAU_APPENDスキーマ:DEV4_IAU_APPEND -IAU_VIEWERスキーマ:DEV4_IAU_VIEWER
OSファイルシステム領域
Weblogic Domain
Admin Server WLS Admin Console/ FM Control/ODI Console)
Cluster (ODI_cluster1)
Machine (ODI_machine1) Managed Server (ODI_server1)
Infrastructure
JEE Agent (OracleDIAgent)
本資料ではODIリポジトリスキーマは 前セクションと共通利用
JEE Agent用にRCUで作成
ODI Studio, rcu, config.sh
(0) ODIのスタンド アロン・インストール
(5) TopologyにてAgentを登録
ODI Studio, rcu, config.sh (1) Fusion Middleware Infrastructureのインストール (2) ODIのエンタープライズインストール
(3) RCUで リポジトリ作成
(4) 構成ウィザードでAgentを構成(ドメイン作成)
※本例では、1つのサーバに全てのコンポーネントを配置していますが、リポジトリとWeblogicサーバ(JEE Agent含む)を別々に配置可能です。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
ODIエージェントを構成する前に Repository Creation Utility (RCU) を利用して、STBスキーマ等を作成します
• ODI12cでは、FM構成ウィザード(config.sh)を用いてODIエージェントを構成する前に、 FM12c製品で共通的に利用される幾つかの管理スキーマを、RCUを利用して作成する必要があります。
– Service Table (Common Infrastructure Services)スキーマ (すべてのタイプのODI Agentで必要)
• STBスキーマ (スキーマの接頭辞やパスワード、ホスト名、DBサービス名、ポート等の基本的なリポジトリスキーマ構成 情報を格納します。これにより、ドメイン作成/更新時にSTBスキーマにアクセスして資格情報を取得すること ができ、入力の手間を省きセキュリティを担保します(資格情報を手元に保存しておく必要がなくなります))
– OPSSスキーマ及びIAUスキーマ (Standalone Colocated Agent /JEE Agentで必要)
• OPSSスキーマ (Oracle Platform Security Services)
• IAUスキーマ (OPSSの監査に利用するAudit Service)
• IAU APPENDスキーマ (Audit Service Append)
• IAU VIEWERスキーマ (Audit Service Viewer)
• 上記スキーマはドメインをまたいで共有できません。タイプの異なる複数のODI Agentを(別ドメインとして)インストールする場合には、ドメイン毎にRCUを実行して新規に上記スキーマを作成します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) 新規にリポジトリ(FM共通スキーマ)を作成します
93
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) リポジトリデータベース接続に必要な情報を入力します
94
以下の設定とします。 データベース・タイプ: Oracle Database ホスト名: <hostname > (ODIインストールサーバ名) ポート: 1521 (リスナーポート番号) サービス名: orcl ユーザー名: sys パスワード: welcome1 ロール: SYSDBA
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) STB/OPSS/IAUスキーマにチェックを入れます
95
前セクションの接頭辞(DEV1)と異なる接頭辞(DEV2)を設定します。 ・接頭辞: DEV4 ・チェックを入れるコンポーネント ・監査サービス (DEV4_IAU) ・Audit Services Append (DEV4_APPEND) ・Audit Services Viewer (DEV4_IAU_VIEWER) ・Oracle Platform Security Services (DEV4_OPSS) ・Common Infrastructure Services (DEV4_STB)
本資料では、ODIリポジトリスキーマについては、前セクションでStandalone Colocated Agent向けに作成したものを再利用する想定のため、選択しません。 (今回はFM共通スキーマのみ作成します) ODIリポジトリスキーマが未作成の場合は、選択してください。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) パスワードを設定し、作成する表領域を確認します
96
本資料では、すべてのスキーマに同じパスワードを使用します。 マスター、ワークリポジトリ接続用スキーマのパスワードとなります。 パスワード例: welcome1
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
リポジトリ作成 (RCU実行) スキーマ、表領域の作成が正常に終わることを確認し画面を閉じます
97
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 1/25 config.sh を実行し、ドメイン構成ウィザードを起動、新規ドメインを作成します
• ORACLE_HOME/oracle_common/common/bin から構成ウィザード(config.sh)を起動します。
98
新規ドメインの作成
ドメインの場所 指定例: /u01/app/Middleware/OracleHome2/user_projects/domains/base_domain2
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 2/25 製品テンプレートを選択してドメインを作成します
• 以下の赤字のテンプレートを選択します。 青字のテンプレートは依存関係のため 自動的に選択されます。
– Oracle Enterprise Manager Plugin ODI – 12.2.1.1.0 [em] • Oracle Enterprise Manager – 12.1.3.0 [em]
• Oracle JRF – 12.1.3.0 [oracle_common]
• Weblogic Coherence Cluster Extention - 12.1.3.0 [wlserver]
– Oracle Data Integrator – Console – 12.2.1.1.0 [odi]
– Oracle Data Integrator – Agent – 12.2.1.1.0 [odi]
• Oracle Data Integrator – Agent Libraries – 12.2.1.1.0 [odi]
• Oracle Data Integrator SDK Shared Library Template – 12.2.1.1.0 [odi]
99
以下のテンプレートを追加します。 Oracle Enterprise Manager Plugin for ODI – 12.2.1.1.0 [em] Oracle Data Integartor – Console – 12.2.1.1.0 [odi] Oracle Data Integrator – Agent – 12.2.1.1.0 [odi]
※ Oracle Enterprise Manager Plugin for ODI - 12.2.1.1.0 [em] はFM Controlを利用するためのPluginです。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 3-4/25 アプリケーションの場所を確認し、管理者アカウントを設定します
100
/u01/app/Middleware/OracleHome2/user_projects/applications/base_domain2 本資料では、複数のタイプのAgentをインストールしているため添字を2としていますが、ご自身の環境に合わせて適宜設定下さい。
名前: weblogic パスワード: welcome1
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 5-6/25 ドメインモードを設定し、データベース構成タイプを設定します
101
DEV4_STB ※RCUで今回作成したものを指定
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 7-8/25 JDBCの設定を行い、接続テストの成功を確認します
102
本資料では、前セクション(Standalone Colocated Agent)で作成したODIリポジトリスキーマ(DEV3_ODI_REPO:接頭辞がDEV3)を共通利用しています。 一方、FM共通スキーマは新たにRCUで作成した接頭辞DEV4のものを指定します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 9-10/25 資格証明を設定し、拡張構成を選択します
103
1. 既存のキー(SUPERVISOR)に情報を追加します。 ・キー名:SUPERVISOR ・ユーザ名:SUPERVISOR ・パスワード:welcome1 2. 2つ目の資格証明を追加します。 ・キー名:base_domain2 (※ドメイン名をキー名とします) ・ユーザ名:weblogic ・パスワード:welcome1
以下を選択します。 ・管理サーバー →主に管理サーバーのポート設定 ・ノード・マネージャ →主にノード・マネージャの設定 ・トポロジ →主に管理対象サーバの設定
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 11-12/25 管理サーバーとノードマネージャの設定を行います
104
ノード・マネージャ・タイプ: ドメインごとのデフォルトの場所 ノード・マネージャ資格証明 ・ユーザ名:ODI_ADMIN ・パスワード:welcome1
※このユーザ名とパスワードはNode Managerとクライアント(AgentやWeblogic Admin Server等)の認証だけに利用され、任意に設定可能です。 ユーザ名は<Domain_Home>/config/config.xml に保存されます。
サーバー名: AdminServer (デフォルトはAdminServer) リスニング・アドレス: hostname (ホストIPを設定、All Local Addressは選択しないこと) リスニング・ポート: 7001 (デフォルト) サーバー・グループ: 未指定
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 13-14/25 管理対象サーバーの設定を行います
105
サーバー名:ODI_server1 (デフォルト) リスニング・アドレス: hostname (ホストIPを設定、All Local Addressは選択しないこと) リスニング・ポート:15101(デフォルト) サーバー・グループ:JRF-MAN-SVR
追加ボタンを押下し、以下を設定します。 クラスタ名:ODI_cluster1 クラスタ・アドレス:空欄のまま
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 15-16/25 サーバをクラスタに割り当てます
106
「ODI_cluster1」に「ODI_server1」が 紐づいてたことを確認します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 17-18/25 Coherenceクラスタとマシンを設定します
107
デフォルトのまま「次へ」
・名前: ODI_machine1 ・ノード・マネージャ・リスニング・アドレス: dis01.oraclesc.com (ホストIPを設定、All Local Addressは選択しないこと) ・ノード・マネージャ・リスニング・ポート:5558 (デフォルトは5556)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 19-20/25 サーバーをマシンに割り当てます
108
「ODI_machine1」に 「AdminServer_JEE」と「ODI_server1」 が紐づいたことを確認します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 21-22/25 仮想ターゲットとパーティションをデフォルトで設定します
109
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 23-24/25 設定内容を確認し、ドメインの作成を開始します
110
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware構成ウィザード 25/25 構成を終了します
111
ドメインの場所:
/u01/app/Middleware/OracleHome2/user_projects/domains/base_domain2 管理サーバのURL: http://<hostname>:7001/console
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Node Manager/WLS管理サーバ/JEE Agentの起動
• Node Managerの起動 cd <ORACLE_HOME>/user_projects/domains/base_domain2/bin
(Windows) startNodeManager.cmd (Unix) nohup ./startNodeManager.sh > nm.out&
• WLS管理サーバの起動 ./startWebLogic.sh
• WLS管理対象サーバ(JEE Agent含む)の起動 ./startManagedWebLogic.sh ODI_server1
113
JEE Agentを起動します
Topologyにて先に物理Agentを登録しておかないと正常に起動しません。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Fusion Middleware Controlへのログイン
• 以下のURLでFusion Middleware Control にログインします。
http://<hostname>:7001/em
114
ユーザー名: weblogic パスワード: welcome1
JEE Agentが起動したことを確認します
Fusion Middleware ControlからJEE Agentが正常に起動していることを確認します。
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 作成した物理エージェントへの接続確認を行います
115
JEE Agentが正常に起動したら 接続テストを行います
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
エージェントの作成 論理エージェントの作成し、設定を保存します
116
論理エージェントを定義します。 (物理エージェントにひも付けます。) 論理エージェント名: JEE Agent (任意) コンテキスト: Global (デフォルト) 物理エージェント: OracleDIAgent
保存
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:Weblogic管理サーバの起動 startWebLogic.cmdを利用して管理サーバを起動します
• DOMAIN_HOME/bin ディレクトリから管理サーバを起動します。
cd <ORACLE_HOME>/user_projects/domains/base_domain2/bin
(Windows) startWeblogic.cmd (Unix) ./startWebLogic.sh
• 以下のURLでWeblogic Server Administration Console にログインします。
http://<hostname>:7001/console
117
ユーザー名: weblogic パスワード: welcome1
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
参考:ODI Consoleへのログイン
• 以下のURLでFusion Middleware Control にログインします。
http://<hostname>:15101/odiconsole
118
ユーザー名: SUPERVISOR パスワード: welcome1
メタデータの検索やジョブ実行状況/結果のモニタリング、影響分析等を行えます
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Document Control Author
日本オラクル株式会社
Oracle Asia Research & Development Center • 黄 明
• 楊 帆
Reviewer
日本オラクル株式会社 • 谷川 信朗
• 後藤 陽介
• 舟橋 直美
119
変更履歴
Date Version
2016/10 1.0 Created.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
120