Apache Hueの問題

ビッグ・データ・サービス・クラスタのApache Hueの問題をトラブルシューティングします。

スタンバイ・ノードに障害が発生した場合のHAクラスタでのノード名の構成

HDFSネーム・ノード・サービス(アクティブおよびスタンバイ)は、HAクラスタの2つのマスター・ノードで実行されます。

デフォルトでは、最初のマスター・ノード(mn0)は、Apache Hueでアクティブなネームノードとして構成されます。ただし、どのマスターノードもアクティブな名前ノードとして機能できます。スタンバイ・ノードがアクティブ・ノードとして構成されると、スタンバイ・ノード例外エラーが発生します。

例:

ネーム・ノードの障害エラー・メッセージが表示されたApache Ambariのスクリーンショット。

Ambari UIでHue構成を変更し、Hueサーバー(Ambari)を再起動します。

  1. Apache Ambariにアクセスします。
  2. サイド・ツールバーの「サービス」で、「色相」を選択します。
  3. 「Configs」タブを選択して、Apache Hue構成を変更します。
  4. 「拡張」を選択します。
  5. 「Advanced hue-hadoop-site」セクションで、「HDFS HttpsFS Host」フィールドの値をmn0からmn1に変更するか、またはその逆に変更します。
  6. 「アクション」を選択し、「すべて再起動」を選択します。
非HAクラスタに対するHueでのOozieワークフローを使用したSparkシェル・ワークフローの実行

ビッグ・データ・サービスの非haクラスタに対して、HueでOozieワークフローを使用してSparkシェル・ワークフローを実行します。

Oozieワークフローのシェル・アクションによって起動されたヤーンのSparkジョブは、常に糸として実行されます。この問題は、非HAクラスタでのみ発生します。

ユーザーxyzがシェル・アクションからSparkコマンドを実行すると、リソース・マネージャで生成されたSparkジョブがyarnユーザーとして実行されます。この場合、"yarn"ユーザーは、ユーザー"xyz"がSparkジョブを実行するために必要なすべての関連権限を持っている必要があります。ユーザーxyzがHDFS上の場所に書き込む場合、yarnユーザーはHDFS内のそのディレクトリへの書込み権限も必要です。