インストーラの動作

次の図は、インストーラの動作を表します。

注意: この図は、インストーラがクラスタ内の様々なノードにBDDコンポーネントをどのように配布するかを示しています。次の図は、保有できるノード数を表すことを目的にしていません。様々なBDDコンポーネントの同一ノードでの併置のオプションを含む、各種インストール構成については、「クラスタ構成とその図」を参照してください。

この図は、Big Data Discoveryの各部分がデプロイメント・スクリプトによってインストールおよびデプロイされる様子を示しています。

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