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つ以上のノードがクラスタから削除されるか、またはプロビジョニング解除される場合。
DataNodeの変更のOracle Databaseへの伝達
インストールのOracle Database側は、HadoopクラスタでOracle Big Data SQLがインストールされているDataNodeのインベントリを維持します。これは、どのノードに問い合せるかを示すマップです。reconfigure
を実行する場合は、更新されたこのDataNodeインベントリをデータベース・コンピュート・ノードに提供する必要があります。reconfigure
プロシージャによって、新しいインベントリを含む新規データベース・インストール・バンドルが生成されます。完全インストールで使用するのと同じ方法を使用して、この更新されたバンドルをデータベース・コンピュート・ノードにインストールします。bds-database-install.sh --reconfigure
を使用して更新をインストールします
-
データベース所有者として、バンドルをデータベース・ノード上の一時的な場所にコピーします。
-
zipファイルの内容を抽出します。
-
zipファイルから抽出された実行ファイルを実行します。
-
$ORACLE_HOME/BDSJaguar-4.1.0
の下のインストール・ディレクトリに移動します。 -
--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サーバーからのアンインストール」を参照してください。