Mammothコマンドライン・ユーティリティを使用したクラスタ上のソフトウェアのアップグレード
1つのメジャー・リリースから別のメジャー・リリースへアップグレードする場合でも、パッチセットを適用する場合でも、ソフトウェアをアップグレードする手順は同じです。
注意:
クラスタをパッチしてアップグレードする最も簡単な方法は、Oracle Big Data Cloud Serviceコンソールを使用する方法です。 参照先このプロセスは、ファームウェア、Oracle Linux Unbreakable Enterprise Kernel(UEK)、CDH、JDK、およびOracle Big Dataコネクタを含むソフトウェア・スタックのすべてのコンポーネントをアップグレードします。
Oracle Big Dataコネクタのみをアップグレードするには、ソフトウェア・スタックの他のコンポーネントは使用しないでください。Oracle Supportに連絡してください。
ソフトウェアのダウングレードはサポートされていません。
ソフトウェアのアップグレード
次の手順に従って、Oracle Big Data Cloud Serviceクラスタのソフトウェアを現在のバージョンにアップグレードします。
前提条件
クラスタの現在有効なパスワードを知っている必要があります。Mammothユーティリティは次のように指示します:
-
oracle -
root -
Cloudera Manager
admin
現在のソフトウェア・バージョンへのアップグレード
アップグレード前、特に再起動後にクラスタ・サービスが正常に動作していることを確認することは非常に重要です。 再開するには手作業のステップが必要です。
Oracle Big Data Cloud Serviceソフトウェアを現在のソフトウェア・バージョンにアップグレードします。 これは要約です。 前提条件、以下のステップの詳細、既知の問題など、詳細についてはMy Oracle Support(MOS)「ドキュメントID 2101906.1」を参照してください。
注意:
すべてのOozieジョブは、アップグレード前に停止する必要があります。 これを行わないと、アップグレードが失敗することがあります。-
「Mammoth Software Deployment Bundleのダウンロード」で説明されているように、Mammothバンドルをダウンロードして解凍します。 Mammothは、Oracle Big Data Cloud Serviceソフトウェアをインストールおよび構成するためのコマンドライン・ユーティリティです。
クラスタのノード1にrootとしてログインする必要があります。
-
BDAMammothディレクトリに移動します。# cd /opt/oracle/BDAMammoth -
mammothコマンドを -pオプションとともに実行します:# ./mammoth -pマンモスは必要に応じてベース・イメージを自動的にアップグレードします。
-
すべてのノードを再起動したら、次のチェックを実行します。
-
稼働時間を確認してください。
# dcli -C uptime -
/root/BDA_REBOOT_SUCCEEDEDを確認してください。
# dcli -C ls -ltr /root/BDA_REBOOT_SUCCEEDED注意:
BDA_REBOOT_SUCCEEDEDがない場合は、/root/BDA_REBOOT_*と/root/bda_reboot_statusをチェックします。 -
カーネルとJDKがアップグレードされていることを確認します。
# dcli -C uname -a # dcli -C java -version -
すべてのCloudera Configuration Managerサービスが正常であることを確認してください。 いくつかのサービスを手動で再起動する必要があるかもしれません。
注意:
アップグレード中は、「再起動後にCloudera Managerのすべてのサービスが正常に機能することが重要です」です。 そうしないと、アップグレードの失敗が発生します。
-
-
再起動と再起動後の確認の後、クラスタのノード1にログオンし、
mammoth -pを再実行してアップグレードを再開します。# cd /opt/oracle/BDAMammoth # ./mammoth -p -
アップグレードが完了したら、MOSドキュメント(「ドキュメントID 2101906.1」)に記載されているアップグレード後の検証ステップを実行します。