Oracle® Fusion Middleware Oracle Data Integratorインストレーション・ガイド 11g リリース1 (11.1.1.7.0) B62263-04 |
|
前 |
次 |
Oracle Process Monitor and Notification Server (OPMN)は、システム・コンポーネントの停止と起動およびそのプロセス・ステータス情報の取得に使用します。OPMNは、Oracle Web Tierをインストールすることによって入手できます。詳細は、『Oracle Fusion Middleware Oracle Web Tierインストレーション・ガイド』を参照してください。OPMNを入手するためにOracle Web Tierを構成する必要はありません。「インストール・タイプの選択」画面でインストールのみ - 構成なしを選択できます。
スタンドアロン・エージェントは、コマンドライン・インタフェースから起動されるスタンドアロンJavaプロセスです。このエージェントは通常、最適な統合フロー・パフォーマンスが得られるように、ソースまたはターゲットにローカルにデプロイされます。Fusion Middleware Controlを使用してスタンドアロン・エージェントを起動、停止および監視する場合、OPMNにスタンドアロン・エージェントを追加して、管理サーバーにOPMNインスタンスを登録する必要があります。
この章では、WebLogic Serverでそれを実行するための手順について説明します。アプリケーション・サーバーとしてIBM WebSphereを使用している場合は、Oracle Fusion Middlewareサードパーティ・アプリケーション・サーバー・ガイドのIBM WebSphereでのOPMNの構成に関する項で、手順を参照してください。
この章では、次の項目について説明します。
OPMNにスタンドアロン・エージェントを追加して、管理サーバーにOPMNを登録するには、この項の手順に従います。
OPMNを入手するためにOracle Web Tierをインストールし、次を確認します。
Oracle Web Tierは、Oracle Data Integratorと同じOracleホームにインストールされる必要があります。
Oracle Web Tierをインストールする際、「インストール・タイプの選択」画面で「ソフトウェアのインストール - 構成なし」を選択します。
デフォルト・インスタンス名はinstance1
であり、この後に示す例ではこれを使用します。別のインスタンス名を選択する場合は、instance1
を独自のインスタンス名で置き換えてください。
管理サーバーにOPMNインスタンスを登録して、または登録しないで、スタンドアロン・エージェントを管理するようにOPMNを構成するには、表G-1で定義されているプロパティが設定されているプロパティ・ファイルがOPMNに必要です。この表の値は、実際のシステム構成とは異なる場合があることに注意してください。
必要なプロパティのリストは、ODI_HOME
/oracledi/agent/bin/agentcreate.properties
ファイルを参照してください。このファイルのコピーを作成し、使用するスタンドアロン・エージェントに適用されるプロパティに値を設定します。
たとえば、OPMNを使用して2つのスタンドアロン・エージェントを管理する場合、エージェントごとにagentcreate.properties
のコピーを1つずつ作成します(たとえばODIAgent1.properties
とODIAgent2.properties
)。
注意: ファイルの名前は、エージェントの名前と一致する必要はありません。 |
表G-1 agentcreate.propertiesのパラメータ
パラメータ | 説明 | 例(実際の構成は異なる可能性があります) |
---|---|---|
|
スタンドアロン・エージェントがリスニングするHTTP(S)ポート番号。 |
|
|
ODIスタンドアロン・エージェントのJMXポート。 |
|
|
OPMNプロキシ・ポート番号。 |
|
|
ODIスタンドアロン・エージェントが使用するJVMの場所。 |
|
|
Oracle Web TierのOracleホーム・ディレクトリ。 |
|
|
Oracle Data IntegratorのOracleホーム・ディレクトリ。 |
|
|
OPMNインスタンスのホーム・ディレクトリ。 |
|
|
このプロパティを |
|
|
追加するエージェントの名前。これがOPMNでのIDになります。 |
|
|
マスター・リポジトリへの接続に使用するJDBCドライバの名前。 |
|
|
マスター・リポジトリに接続するために使用するJDBC URL。次の形式を使用します。 jdbc:oracle:thin:@db_host:port:sid |
|
|
マスター・リポジトリに接続するために使用するデータベース・アカウント。これは、RCUを使用してデータベースに作成したODIスキーマの接頭辞とスキーマ名である必要があります。 |
|
|
データベース・アカウントのパスワード。パスワードは、 |
|
|
接続する作業リポジトリの名前。この作業リポジトリは、マスター・リポジトリにアタッチされている必要があります。 |
|
|
OracleDIスーパーバイザ・ユーザーのパスワード。パスワードは、 |
|
|
ODIマスター・リポジトリの外部ID。これは、ODI Studioのマスター・リポジトリ・エディタから取得できます。 |
|
表G-2に示す環境変数を定義します。
管理サーバーにOPMNインスタンスを登録する場合、この項の手順を続けて実行します。登録しない場合、この項で後述する「OPMNインスタンスの作成(管理サーバーに登録しない)」にスキップします。
opmnctl createinstance
コマンドを使用して、OPMNインスタンスを作成します。このコマンドを実行する前に、ODI_AGENT_HOME
環境変数の値がスタンドアロン・エージェント・ディレクトリへのパスに正しく設定されていることを確認します。このコマンドは、ODI_AGENT_HOME
環境変数が定義されているシェルと同じシェルで実行する必要もあります。
変数は、使用するシステムの実際の値で置き換えてください。instance_specified_in_properties_file
は、ステップ2でプロパティ・ファイルで指定したインスタンスである必要があります。
cd WT_ORACLE_HOME/opmn/bin ./opmnctl createinstance -oracleInstance instance_specified_in_properties_file -oracleHome OPMN_HOME -adminHost administration_server_host -adminPort administration_server_port
このコマンドを実行すると、管理サーバーにログインするための資格証明の入力を求められます。管理サーバーのユーザー名とパスワードを入力して続行します。
opmnctl createcomponent
コマンドを使用して、前の手順で作成したインスタンスで、ODIスタンドアロン・エージェントのOPMNコンポーネントを作成します。変数は、実際の値で置き換えてください。path_to_properties_file
は、ステップ2で作成したプロパティ・ファイルへの絶対パスである必要があります。
cd WT_ORACLE_HOME/instances/instance1/bin ./opmnctl createcomponent -componentType odiagent -componentName name_of_physical_agent -propertiesFile path_to_properties_file
ODIスタンドアロン・エージェントを起動します。
./opmnctl startall
「Fusion Middleware Control」にログインし、スタンドアロン・エージェントが検出されていることを確認します。
OPMNインスタンスの作成(管理サーバーに登録しない)
OPMNインスタンスを作成して管理サーバーにはOPMNを登録しない場合は、この項の手順に従います。
ステップ2で作成したプロパティ・ファイルのINSTANCE_HOME
プロパティで指定されているインスタンス・ホームで、OPMNインスタンスを作成します(OPMNインスタンスが存在しない場合)。
次のコマンドを実行します。変数は、システムの実際の値で置き換えます。OPMN_instance_home_directory
は、ステップ2で作成したプロパティ・ファイルのINSTANCE_HOME
プロパティで指定されている値で置き換えます。
cd OPMN_HOME/opmn/bin ./opmnctl createinstance -oracleInstance OPMN_instance_home_directory -oracleHome OPMN_HOME -adminRegistration OFF
opmnctl createcomponent
コマンドを使用して、前の手順で作成したインスタンスで、ODIスタンドアロン・エージェントのOPMNコンポーネントを作成します。このコマンドは、前のコマンドで指定したOPMN_instance_home_directory
から実行する必要があります。
cd OPMN_instance_home_directory ./opmnctl createcomponent -componentType odiagent -componentName name_of_physical_agent -propertiesFile path_to_properties_file
変数は、実際の値で置き換えてください。path_to_properties_file
は、ステップ2で作成したプロパティ・ファイルへの絶対パスである必要があります。
opmnctl
を使用してOracleインスタンスのすべてのエージェント・コンポーネントを停止するには:
opmnctl stopproc process-type=odiagent
opmnctl
を使用して特定のエージェント・コンポーネント(たとえばodiagent1
)を停止するには:
opmnctl stopproc ias-component=odiagent1
opmnctl
を使用してOracleインスタンスのすべてのエージェント・コンポーネントを起動するには:
opmnctl startproc process-type=odiagent
opmnctl
を使用して特定のエージェント・コンポーネント(たとえばodiagent1
)を起動するには:
opmnctl startproc ias-component=odiagent1
opmnctl
を使用して、次のようにOracle HTTP Serverのステータスを確認できます。
opmnctl status
次のコマンドを実行して、OPMNインスタンスからスタンドアロン・エージェント・コンポーネントを削除します。
cd INSTANCE_HOME/bin ./opmnctl stopproc ias-component=physical_agent_name ./opmnctl deletecomponent -componentName physical_agent_name
agentcreate.properties
ファイルのプロパティを変更した後、この項のコマンドを使用して、スタンドアロン・エージェントの設定を変更/更新します。
管理サーバーに登録されているスタンドアロン・エージェント・コンポーネントの場合:
cd INSTANCE_HOME/bin ./opmnctl updatecomponentregistration -componentType odiagent -componentName physical_agent_name -propertiesFile path_to_properties_file ./opmnctl stopall ./opmnctl startall
管理サーバーに登録されていないスタンドアロン・エージェント・コンポーネントの場合:
cd INSTANCE_HOME/bin ./opmnctl deletecomponent -componentName physical_agent_name ./opmnctl createcomponent -componentType odiagent -componentName physical_agent_name -propertiesFile path_to_properties_file