この章では、Oracle WebCenter Sites: インサイトとそのサポート・ソフトウェア(Kafka、HBaseおよびEndeca)の構成方法について説明します。インサイトのランタイムは、インサイトWebアプリケーション(WARファイル)とクラスタの全メンバーで共有するconfig
ディレクトリで構成されます。
次のトピックでは、サポート・ソフトウェアの詳細とインサイトの構成方法について説明します。
Oracle WebCenter Sites: インサイトは、サポート・ソフトウェア・コンポーネントに依存しており、これらをインサイトよりも先にインストールして構成する必要があります。
インサイトをデプロイする前に、次のソフトウェアをインストールして構成します。
Apache Kafka 0.8.2.1 (Zookeeper使用) — インサイトのメッセージング・キュー(データ・バッファ)サービス
インサイトによって収集されるRAWデータは、Kafkaのメッセージ・キューに追加されます。インサイトはキューからRAWデータを取り出し、訪問者の国、ブラウザおよびオペレーティング・システムなどのメタデータでデータ・エンリッチメントを行い、それをエンリッチ・データ・キューに書き込みます。最後に、インサイトはエンリッチされたデータを取り出し、永続記憶のためにHBaseに書き込みます。
HBase 0.98.6-hadoop2またはCDH 5.2.0 (Zookeeper使用) — インサイトのエンリッチ・データのデータ・ストア
Oracle Endeca Server 7.6
(オプション) Oracle Endeca Information Discovery 3.1(Zookeeper使用) — レポート生成ツール。
インサイト内に構成されたデータ・ローダがHBaseから特定のデータ範囲を取り出し、レポートを生成するためにEndecaにロードします。
Zookeeper – インサイトがプロパティ管理のために使用できるスタンドアロン・インスタンス
注意:
Kafka、EndecaおよびHBaseはサード・パーティ製品であり、インサイトの一部として配布されません。これらは各ベンダーから入手する必要があります。zookeeperのポートが相互に競合するため、同じサーバー上でKafka、EndecaおよびHBaseのいずれかの組合せを実行しないでください。別のサーバー・インスタンス上で各サービスを実行する(推奨)か、zookeeperのポートを変更します(推奨されません)。環境に応じてインサイトを構成し、その構成をテストできます。
Apache Kafka 0.8.2.1およびHBase 0.98.6-hadoop2をインストールして構成します。
完全に機能するWebCenter Sitesインスタンスを1つ以上インストールして構成します。
「WebCenter Sitesドメインの構成」で説明しているように、WebLogic構成ウィザードとOracle WebCenter Sites — Insights — 12.2.1.0.0テンプレートを使用して、WebCenter Sitesドメインにインサイトの管理対象サーバーを構成します。
インサイトでは、製品のホーム・ディレクトリはORACLE_HOME/wcsites/insights
(WCS_INSIGHTS_HOME
)、構成ディレクトリはDOMAIN_HOME/wcsites/insights/config
(WCS_INSIGHTS_CONFIG
)です。
WebCenter Sitesドメインのためにまだ実行していない場合は、次のスクリプトを実行して、ORACLE_HOME/wcsites/wcsites_common/lib/sites-security.jar
にOracle Platform Security Services資格証明ストアの読取り、書込みおよび削除のアクセス権限を付与します。
UNIXオペレーティング・システムの場合:
DOMAIN_HOME/wcsites/bin/grant-opss-permission.sh
Windowsオペレーティング・システムの場合:
DOMAIN_HOME\wcsites\bin\grant-opss-permission.bat
スクリプトから入力を要求されたら、WebLogic Server管理者のユーザー名とパスワードを使用します。
「インサイトに必要なソフトウェア・コンポーネント」に記載されたサード・パーティのサポート・ソフトウェアをインサイトのためにインストールして構成します。
注意:
レポートおよび他のインサイトに関連する構成は、analytics
ロールを持つユーザーのみがアクセスできます。レポートのデータはEndecaから取得されるので、レポートが表示されない場合は、サイトのローダーが構成されているかどうかを確認してください。ローダーは、定期的または一度にすべてのデータをHbaseからロードするようにスケジュールできます。詳細は、Oracle WebCenter Sitesの管理のデータ・ローダーの構成に関する項を参照してください。インサイトの構成の詳細は、Oracle WebCenter Sitesでの開発のインサイトの開発に関する項を参照してください。
注意:
WARファイルに加えた変更は、再デプロイ時に保持されないため、WARファイルの変更は、Webアプリケーションの各再デプロイの後にコピーする必要があります。一般に、イメージやスタイルシート・ファイルなどの静的アーティファクトをWebサーバーにデプロイすることをお薦めします。