ヘッダーをスキップ
Oracle Fusion Middleware Oracle Exalytics In-Memory Machineインストレーションおよび管理ガイド
Exalytics X2-4 リリース1 (1.0)
B66196-05
  目次へ移動
目次

前
 
次
 

4 インストール後の作業

この章では、Exalytics Machineにソフトウェアをインストールした後に実行する作業について説明します。第8章「高可用性を実現するためのOracle Exalyticsのデプロイ」で説明しているように、インストール後の作業は、複数のコンピュータにデプロイするかどうかによって異なります。この作業には、ファイルの更新およびODBC接続の構成が含まれます。

単一ノードでのインストールの場合、半自動化されたインストール・スクリプトで多くの構成作業を実行します。複数ノード・システムの場合、構成作業を手動で実行する必要があります。この章の各項では、それぞれの作業を実行するコンピュータを示します。

この章の内容は次のとおりです。

4.1 Oracle Business Intelligenceクライアント・ツールのインストールおよびアンインストール

クラスタ内のコンピュータの台数にかかわらず、この作業を1回実行します。

Windowsコンピュータに、Oracle Business Intelligence管理ツール、Oracle Business Intelligenceジョブ・マネージャおよびOracle Business Intelligenceカタログ・マネージャをインストールする必要があります。『Oracle Fusion Middleware Oracle Business Intelligenceインストレーション・ガイド』のOracle Business Intelligenceクライアント・ツールのインストールおよびアンインストールに関する項を参照してください。

4.2 boot.propertiesファイルの作成

クラスタ内の各コンピュータでこの作業を実行します。

boot.propertiesファイルの作成の詳細は、『Oracle Fusion Middleware Oracle Business Intelligenceエンタープライズ・デプロイメント・ガイド』のAPPHOST1上の管理サーバーのboot.propertiesの作成に関する項を参照してください。

4.3 Exalytics Machineのコンポーネントの起動と停止

クラスタ内の各コンピュータでこの作業を実行します。

構成の変更を行ったら、コンポーネントを停止してから起動して、その変更を有効にします。

Exalytics Machineでコンポーネントを停止するには:

  1. Fusion Middleware Controlにログインして、すべてのOracle Business Intelligenceシステム・コンポーネントを停止します。

  2. ノード・マネージャを停止します。psコマンドを使用してプロセスIDを検索してから、killコマンドを使用してノード・マネージャを停止します。

  3. 次のコマンドを入力して、OPMNを停止します。

    cd /EXALYTICS_MWHOME/instances/instance1/bin
    ./opmnctl stopall
    
  4. Oracle TimesTenサーバーを停止します。『Oracle TimesTen In-Memory Databaseオペレーション・ガイド』のTimesTenサーバーの実行に関する項を参照してください。

Exalytics Machineでコンポーネントを起動するには:

  1. 次のディレクトリに移動します。

    /EXALYTICS_MWHOME/user_projects/domains/bifoundation_domain

  2. 次のコマンドを使用して、Oracle WebLogic Serverを起動します。

    nohup ./startWebLogic.sh &

  3. ノード・マネージャおよびOPMNが起動されていない場合は、コマンドラインを使用してそれらを起動します。

  4. Oracle WebLogic Serverコンソールにログインして、管理対象サーバーを起動します。

  5. Fusion Middleware Controlにログインして、Oracle Business Intelligenceシステム・コンポーネントが実行されているか確認します。実行されていない場合は、起動します。

  6. Oracle TimesTenサーバーを起動します。『Oracle TimesTen In-Memory Databaseオペレーション・ガイド』のTimesTenサーバーの実行に関する項を参照してください。

4.4 Oracle TimesTenのデーモン構成スクリプトの実行

クラスタ内の各コンピュータでこの作業を実行します。

次のコマンドを使用して、Oracle TimesTenのデーモン構成スクリプトをrootとして実行します。

/u01/app/oracle/product/TimesTen/tt1122/bin/setuproot -install

4.5 サーバー上のメモリー設定の構成

クラスタ内の各コンピュータでこの作業を実行します。

メモリー設定を構成する際には、次の点に注意してください。


注意:

ラージ・ページの設定でメモリーを増やすと、他のアプリケーション(Oracle BI EE、Oracle Essbase)がメモリーを割り当てることができなくなります。物理メモリーの80%を超えないようにすることをお薦めします。さらに必要なPermSizeメモリー量に応じて、TempSizeからメモリーを移動できます。


4.5.1 カーネル・レベルでのラージ・ページの構成

/etc/sysctl.confファイルにnr_hugepagesパラメータを設定することで、ラージ・ページの数を構成してアクティブ化できます。Oracle TimesTen In-Memory Databaseが800GBの場合は、次の計算に基づいて410122を超えるページを指定し、800GBの保存領域を作成する必要があります。

(PermSize + TempSize + LogBufMB + 20) / hugepage_size     [All in bytes]
(400*1024*1024*1024) + (400*1024*1024*1024) + (1024*1024*1024) + (20*1024*1024) = 860088172544
 860088172544 / (2 * 1024 * 1024) = 410122

たとえば、予備容量を確保するには、/etc/sysctl.confファイルの設定を次のように変更します。

vm.nr_hugepages = 410200

その後、マシンを再起動するか、rootユーザーとして次のコマンドを実行します。

/sbin/sysctl –p

4.5.2 Oracle TimesTen In-Memory Databasesのラージ・ページの構成

次のファイルを編集することによって、Oracle TimesTen In-Memory Databaseのラージ・ページを構成できます。

/u01/app/oracle/product/TimesTen/tt1122/info/ttendaemon.options

このファイルに次の行を追加します。

-linuxLargePageAlignment 2

4.5.3 既存のOracle TimesTen In-Memory DatabaseでのPermSizeの増加

Oracle TimesTen In-Memory Databaseにラージ・ページを構成した後は、既存のOracle TimesTen In-Memory DatabasesのPermSizeを増加できます。

既存のOracle TimesTen In-Memory DatabasesでPermSizeを増加するには:

  1. Oracle BI EEを含むすべてのアプリケーションをOracle TimesTen In-Memory Databaseから切断します。

  2. 必要な場合は、RAMポリシーをinUseからManualに変更します。

  3. 次のコマンドを実行し、Oracle TimesTen In-Memory DatabaseからRAMメモリーをアンロードします。

    ttAdmin- ramunload <Your_TT_DSN>

    たとえば、次のようになります。

    ttAdmin- ramunload TT_AGGR_STORE

  4. Oracle TimesTen In-Memory Database内のtimesten-install-dir/info/sys.odbc.iniファイルを変更して、PermSizeを増加します。

  5. 次のコマンドを実行し、Oracle TimesTen In-Memory DatabaseにRAMメモリーをリロードします。

    ttAdmin- ramload <Your_TT_DSN>

    たとえば、次のようになります。

    ttAdmin- ramload TT_AGGR_STORE

  6. Oracle BI EEを含むすべてのアプリケーションをOracle TimesTen In-Memory Databaseに再接続します。

詳細は、Oracle TimesTen In-Memory Databaseを参照してください。Oracle TimesTen In-Memory Databaseドキュメントへのリンクは、Oracle Exalyticsドキュメント・ライブラリで利用できます。

4.6 Oracle TimesTen In-Memory Databaseのインスタンス化

クラスタ内の各コンピュータでこの作業を実行します。最初のコンピュータでは、インストール・スクリプトでsys.odbc.iniファイルを更新した後に、残りの作業を手動で実行します。

Oracle TimesTen In-Memory Databasesは、次のディレクトリ内のsys.odbc.iniファイルに含まれるDSNを使用して定義されます。

/u01/app/oracle/product/TimesTen/tt1122/info

Exalytics Machine上のサンプル・ファイルからの次に示す抜粋のとおり、半自動化されたインストール・スクリプトにより、Oracle TimesTenのsys.odbc.iniファイルをOracle Exalyticsのメモリー内集計ストアのデフォルト構成に自動的に更新します。

[ODBC Data Sources]
TT_AGGR_STORE=TimesTen 11.2.2 Driver
 
[TT_AGGR_STORE]
Driver=/u01/app/oracle/product/TimesTen/tt1122/lib/libtten.so
DataStore=/u01/app/oracle/product/aggregate_store/tt_aggr_store
LogDir=/u01/app/oracle/product/aggregate_store/logs
DatabaseCharacterSet=AL32UTF8
ConnectionCharacterSet=AL32UTF8
LogFileSize=1024
LogBufMB=1024
LogBufParallelism=16
Preallocate=0
PermSize=25000
TempSize=25000
MemoryLock=4
CkptFrequency=30
CkptLogVolume=0
CkptRate=20
PrivateCommands=1
RecoveryThreads=40

このDSNでは、25GBのOracle TimesTen In-Memory Databaseと全体で約50GBのメモリー消費をサポートします。より大きなメモリー内データ・ストアをサポートするには、PermSizeおよびTempSizeパラメータの設定を増加します。このDSN定義をサポートするには、半自動化インストール処理でExalytics Machine上に次のディレクトリを作成します。


/u01/app/oracle/product/aggregate_store
/u01/app/oracle/product/aggregate_store/logs

クラスタ内の最初のコンピュータ以外のコンピュータ上で、Oracle TimesTenのsys.odbc.iniファイルを手動で編集してDSN定義を追加します。このDSNをインストールする前に、sys.odbc.iniファイルでDataStoreおよびLogDirパラメータを定義している行に対応する、半自動化スクリプトに含まれる行のコメント文字(#)を削除します。

データベースへの最初の接続が行われると、Oracle TimesTen In-Memory Databaseがインスタンス化されます。次のサンプル・コマンドで示すように、binディレクトリに移動して、ttIsqlユーティリティを実行し、ユーザーを作成します(たとえば、名前が「exalytics」でパスワードが「welcome1」など)。

cd /u01/app/oracle/product/TimesTen/tt1122/bin
./ttIsql
connect dsn=TT_AGGR_STORE;
create user exalytics identified by welcome1;
grant create session to exalytics;
grant create table to exalytics;
grant select on SYS.OBJ$ to exalytics;

次のサンプル・コマンドを使用して、Oracle TimesTen In-Memory Databaseへの接続をテストします。この時点では返される構成済のデータの表はありません。

connect "DSN=TT_AGGR_STORE;uid=exalytics";
tables;
exit

インストールされているWindows TimesTenクライアント・ドライバによって集計の記憶域に使用されるOracle TimesTenインスタンスに接続できる場合は、クライアント・コンピュータでSQL Developerなどのツールを使用できます。このツールにより、Oracle TimesTen In-Memory Databaseのコンテンツの表示が容易になるほか、Oracle Business Intelligenceリポジトリの物理レイヤーへのOracle TimesTenスキーマのマッピングを容易にするダミー表を作成できます。

4.7 Oracle Business IntelligenceからOracle TimesTenへのODBC接続の構成

クラスタ内の各コンピュータでこの作業を実行します。半自動化インストール・スクリプトにより、最初のコンピュータでこの作業を作業します。

Oracle TimesTenのクライアント/サーバーDSNはコンピュータの境界間を結び付けるため、リモートOracle TimesTenサーバーをDSNの一部として構成できます。次のファイルを変更して、2つのOracle TimesTenインスタンスのDSNを作成します。

/EXALYTICS_MWHOME/instances/instance1/bifoundation/OracleBIApplication/coreapplication/setup/odbc.ini

クラスタ内の2番目のコンピュータのディレクトリ名は、「instance1」という文字列部分が「instance2」になります。

次に、ファイルの変更例を示します。

[ODBC Data Sources]
AnalyticsWeb = Oracle BI Server
Cluster = Oracle BI Server
SSL_Sample = Oracle BI Server
TT_AGGR_STORE = TimesTen 11.2.2 Driver

[TT_AGGR_STORE]
Driver = /u01/app/oracle/product/TimesTen/tt1122/lib/libttclient.so
TTC_SERVER_DSN = TT_AGGR_STORE
TTC_SERVER = <tt_hostname>
TTC_TIMEOUT = 0

次のファイルを変更してOracle TimesTenのDSNサーバーを定義するには:

TimesTen-root-dir/tt1122/info/sys.ttconnect.ini

次に、ファイルの変更例を示します。

[tt_hostname]
Description=TimesTen Server
Network_Address=example1.com
TCP_PORT=53397
 

複数ノード・クラスタでは、各コンピュータにOracle TimesTenインスタンスをインストールし、各インスタンスに他のコンピュータ上のOracle TimesTenインスタンスを確実に認識させることで、メモリー内集計の高可用性を実現します。Oracle Business Intelligenceのodbc.iniファイルを編集して、両方のOracle TimesTenインスタンスへの参照を追加します。2ノード・クラスタでは、各コンピュータ上のodbc.iniファイルに次の構成の詳細が含まれます。

[ODBC Data Sources]
AnalyticsWeb = Oracle BI Server
Cluster = Oracle BI Server
SSL_Sample = Oracle BI Server
TT_AGGR_STORE1 = TimesTen 11.2.2 Driver
TT_AGGR_STORE2 = TimesTen 11.2.2 Driver
 
[TT_AGGR_STORE1]
Driver = /u01/app/oracle/product/TimesTen/tt1122/lib/libttclient.so
TTC_SERVER_DSN = TT_AGGR_STORE
TTC_SERVER = <tt_hostname1>
TTC_TIMEOUT = 0
 
[TT_AGGR_STORE2]
Driver = /u01/app/oracle/product/TimesTen/tt1122/lib/libttclient.so
TTC_SERVER_DSN = TT_AGGR_STORE
TTC_SERVER = <tt_hostname2>
TTC_TIMEOUT = 0

この構成では、/home/oracle/TimesTen/tt1122/infoディレクトリのsys.ttconnect.iniを編集して、次の例に示すようにodbc.iniファイルに対応するように変更します。

[tt_hostname1]
Description=TimesTen Server
Network_Address=<fully qualified hostname>
TCP_PORT=53397
 
[tt_hostname2]
Description=TimesTen Server
Network_Address=<fully qualified hostname>
TCP_PORT=53397

4.8 Oracle BIリポジトリの物理レイヤーへのOracle TimesTenインスタンスのマッピング

すべてのOracle TimesTenインスタンスをOracle BIリポジトリの物理レイヤーにマップする必要があります。インスタンスをマップするには、管理ツールを使用して必要なデータベース、接続プールおよび物理スキーマ・オブジェクトを手動で作成します。次に、Fusion Middleware Controlの「デプロイメント」ページの「リポジトリ」タブを使用して、変更したリポジトリをアップロードします。

Oracle TimesTenソースをOracle BIリポジトリの物理レイヤーにマップする際は、「データベース」ダイアログの「一般」タブの「データベース」フィールドでデータベース・タイプおよびバージョンを正しく設定する必要があります。また、「接続プール」ダイアログの「一般」タブの「コール・インタフェース」フィールドが正しく設定されていることを確認することも必要です。たとえば、Oracle TimesTenバージョン11.2.2では、ODBC 3.5コール・インタフェースを使用します。

詳細は、次の項を参照してください。

4.9 BI Composer for Oracle BI EEのインストールと構成

クラスタ内の各コンピュータでこの作業を実行します。

Oracle Fusion Middleware Oracle Business Intelligenceインストレーション・ガイド』のBI Composer for Oracle BI EEのインストールと構成に関する項を参照してください。

4.10 IBM DB2またはMicrosoft SQL ServerのためのDSNの作成

IBM DB2またはMicrosoft SQL Serverを使用している場合は、クラスタ内のコンピュータの台数にかかわらず、この作業を1回実行します。

Oracle Fusion Middleware Oracle Business Intelligenceインストレーション・ガイド』のIBM DB2またはMicrosoft SQL ServerのDSNの作成に関する項を参照してください。

4.11 マルチバイト・データをサポートするようなIBM DB2の構成

IBM DB2を使用している場合は、クラスタ内のコンピュータの台数にかかわらず、この作業を1回実行します。

Oracle Fusion Middleware Oracle Business Intelligenceインストレーション・ガイド』のマルチバイト・データをサポートするようなIBM DB2の構成に関する項を参照してください。

4.12 Oracle BI Publisherのサンプル・レポートの構成

クラスタ内の各コンピュータでこの作業を実行します。

Oracle Fusion Middleware Oracle Business Intelligenceインストレーション・ガイド』のOracle BI Publisherのサンプル・レポートの構成に関する項を参照してください。

4.13 SampleAppLite.rpdでのデフォルト・パスワードの変更

ドメインに対してこの作業を1回実行します。

Oracle Business Intelligenceをインストールするとき、Oracle Business Intelligenceのインストーラは、デフォルト・リポジトリ・パスワードをAdmin123としてSampleAppLite.rpdファイルを自動的にインストールします。本番システムでSampleAppLite.rpdファイルを使用する場合は、セキュリティ上の理由からデフォルト・パスワードを変更することをお薦めします。パスワードの変更の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド』のリポジトリ・パスワードの変更に関する項を参照してください。

サンプル・アプリケーション(完全版)をOracle Technology Networkの次の場所からダウンロードできます。

http://www.oracle.com/technetwork/middleware/bi-foundation/obiee-samples-167534.html