インストーラの動作
次の図は、インストーラの動作を表します。
注意:
この図は、インストーラがクラスタ内の様々なノードにBDDコンポーネントをどのように配布するかを示しています。次の図は、保有できるノード数を表すことを目的にしていません。様々なBDDコンポーネントの同一ノードでの併置のオプションを含む、各種インストール構成については、
「クラスタ構成とその図」
を参照してください。
インストーラの実行時、次が実行されます。
bdd.conf
およびHadoopクライアント・ライブラリが読み取られて検証されます。
通常(非サイレント)モードで実行している場合は、WebLogic Server管理者のユーザー名とパスワードなど、必要な値の入力が求められます。
クラスタ・マネージャに、特定のHadoopノードのホスト名やポート番号など、Hadoopクラスタの情報を問い合せます。
bdd.conf
に定義された構成に従って、クラスタ内の各ノードにインストール・パッケージを配布します。
Hadoop fat JARを生成します。
bdd.conf
で
FORCE
プロパティが
TRUE
に設定されている場合、各ノードから
ORACLE_HOME
ディレクトリを削除します。
各ノードがすべての要件を満たしていることを確認します。
コンポーネントをインストールします。
管理サーバー・ノードとすべての管理対象ノードにWebLogic Server (StudioおよびDgraph Gatewayを含む)をインストールします。
すべてのDgraphノードにDgraphおよびHDFSエージェントをインストールします。
すべての管理対象サーバー・ノードおよびDgraphノードにデータ処理CLIをインストールします。
適格なすべてのSparkノードにデータ処理をインストールします。
Jettyと変換サービスをインストールします。
すべてのBDDノードにHadoop fat JARを配布します。
Kerberosが有効になっている場合、keytabファイルをすべてのBDDノードに配布します。
すべての管理対象サーバー・ノード、Dgraphノードおよびデータ処理ノード(図に示していません)に
bdd-admin
スクリプトをインストールします。
変換サービスをデプロイします。
Jettyを起動して構成します。
変換サービスをデプロイします。
データ処理をデプロイします。
データ処理をデプロイします。
そのように構成されている場合、Hive表ディテクタを実行するcronジョブをデプロイして、起動します。
すべての管理対象サーバー・ノードおよびDgraphノードにデータ処理CLIをデプロイします。
WebLogic Serverをデプロイします。
WebLogicドメインと管理対象サーバーを作成します。
WebLogicドメイン内にDgraph GatewayとStudioをアプリケーションとしてデプロイします。
すべての管理対象サーバーにWebLogicをサービスとしてデプロイします。
すべての管理対象サーバーを起動します。
DgraphおよびDgraph HDFSエージェントをデプロイします。
両方のコンポーネントをデプロイします。
データベース・ディレクトリが現在存在しない場合は、作成します。
コンポーネントを起動します。
データベースがHDFS上に格納されている場合は、ローカルDgraphマウント・ディレクトリを作成してテストします。
BDDデプロイメント・クラスタ全体が稼働していることを確認します。