5 インストールの拡張または縮小

ネットワーク構成やDataNodeサービスの追加、移動または削除の他、Oracle Databaseサーバーでの変更など、時間の経過とともにHadoopクラスタに発生する変更は、Oracle Big Data SQLインストールに対して相応の変更を必要とすることがあります。

5.1 Hadoopクラスタ・ノードでのOracle Big Data SQLの追加または削除

Hadoop側では、Oracle Big Data SQLはDataNodeロールが実行されているすべてのクラスタ・ノードにインストールする必要があります。他のノードにはインストールしないでください。次の説明に従ってjaguar reconfigureを実行するときには、インストールのOracle Database側も再構成する必要があることに注意してください。

Jaguarのreconfigure操作は、クラスタ管理サーバーを使用してDataNodeサービスがどこで実行されているかを特定し、必要に応じて各クラスタ・ノードでOracle Big Data SQLをインストールまたはアンインストールします。

HadoopクラスタでDataNodeサービスの分散が変更された場合、reconfigureを実行します。

# cd <Big Data SQL install directory>/BDSJaguar
# ./jaguar reconfigure <JSON_configuration_file>
再構成が完了すると、このメッセージがコンソールに返されます。
BigDataSQL: RECONFIGURE workflow completed.

reconfigureの実行が必要な状況は次のとおりです。

  • 新規ノードがHadoopクラスタに追加され、その一部またはすべてにDataNodeロールがプロビジョニングされる場合。

  • サービスおよびロールがクラスタ内に再分散され、一部のDataNodeインスタンスが移動される場合。

  • DataNodeロールがプロビジョニングされた1つ以上のノードがクラスタから削除されるか、またはプロビジョニング解除される場合。

重要:

クラスタの拡張後は必ずreconfigureを実行してください。これにより、更新されたノード上の格納データに対するローカル処理が有効になります。 また、クラスタの新しいDataNodeインスタンスによって問合せ処理用のリソースが追加され、このリソースはそれらのノードにOracle Big Data SQLがインストールされるまで使用されません。

Hadoop側でreconfigureを実行した後は、データベース側でbds-database-install.sh --reconfigureを実行する必要もあります。

関連項目:

Jaguar構成パラメータおよびコマンド・リファレンスでは、Jaguarのreconfigure操作を詳細に説明しています。

DataNodeの変更のOracle Databaseへの伝達

インストールのOracle Database側は、HadoopクラスタでOracle Big Data SQLがインストールされているDataNodeのインベントリを維持します。これは、どのノードに問い合せるかを示すマップです。reconfigureを実行する場合は、更新されたこのDataNodeインベントリをデータベース・コンピュート・ノードに提供する必要があります。reconfigureプロシージャによって、新しいインベントリを含む新規データベース・インストール・バンドルが生成されます。完全インストールで使用するのと同じ方法を使用して、この更新されたバンドルをデータベース・コンピュート・ノードにインストールします。bds-database-install.sh --reconfigureを使用して更新をインストールします

  1. データベース所有者として、バンドルをデータベース・ノード上の一時的な場所にコピーします。

  2. zipファイルの内容を抽出します。

  3. zipファイルから抽出された実行ファイルを実行します。

  4. $ORACLE_HOME/BDSJaguar-4.1.0の下のインストール・ディレクトリに移動します。

  5. --reconfigureコマンドライン・パラメータを指定してインストーラを実行します。次に例を示します。

    $ cd $ORACLE_HOME/BDSJaguar-4.1.0/cdh510-6-node1.<domain>.com
    $ ./bds-database-install.sh --reconfigure

5.2 Oracle DatabaseノードでのOracle Big Data SQLの追加または削除

Oracle DatabaseノードでOracle Big Data SQLを追加または削除するには、必要に応じて個々のデータベース・ノードでインストール・プログラムまたはアンインストール・プログラムを手動で実行します。

Oracle Database側には、現時点ではHadoop側のJaguarのreconfigure操作に相当するものはありません。この操作は、必要に応じてクラスタ・ノードでOracle Big Data SQLをインストールまたはアンインストールします。

Oracle RACシステムの追加ノードにOracle Big Data SQLをインストールするには

Oracle Big Data SQLの初期インストール後の任意の時点でOracle Big Data SQLをHadoopクラスタから追加のOracle Databaseノードに拡張する場合は、データベースの他のノードに適用される同じ構成を使用して、そのクラスタのデータベース側のインストール・バンドルをこれらのデータベース・ノードにインストールします。

ノート:

HadoopクラスタとOracle Database間の接続の構成は、データベースのすべてのノードで同じである必要があります。
  • このバンドルは、<Big Data SQL Install Directory>/BDSJaguar/db-bundles、またはインストールをステージングするためにバンドルをコピーした他のデータベース・ノード上の一時的な場所にあります。バンドルZIPファイルには、bds-4.1.0-db-<cluster>-<yymmdd.hhmi>.zipのように、Hadoopクラスタ名およびタイムスタンプを含める必要があります

  • 元のデータベース側のインストール・バンドルを見つけることができなくなっても、データベースの他のノードに使用されている構成ファイルがある場合は、Jaguarのreconfigureコマンドを実行して同じバンドルを再作成できます。

    [root@myclusteradminserver:BDSjaguar]# ./jaguar reconfigure my_original_configfile.json

「Oracle Databaseノードでのインストールのステップ」の説明に従って、新しいデータベース・ノードにバンドルをデプロイしてインストールします。

Oracle DatabaseノードからOracle Big Data SQLをアンインストールするには

「Oracle Databaseサーバーからのアンインストール」を参照してください。