Azure HDInsight にカスタム Apache Hadoop アプリケーションをインストールする

この記事では、まだ Azure portal に発行されていない Apache Hadoop アプリケーションを Azure HDInsight にインストールする方法について説明します。 この記事でインストールするアプリケーションは Hue です。

HDInsight アプリケーションは、ユーザーが HDInsight クラスターにインストールできるアプリケーションです。 マイクロソフトや独立系ソフトウェア ベンダー (ISV) によって作成されるほか、ユーザーが独自に作成することもできます。

前提条件

既存の HDInsight クラスターに HDInsight アプリケーションをインストールする場合は、対象となる HDInsight クラスターが必要です。 新たに作成する場合は、「 クラスターの作成」を参照してください。 HDInsight クラスターを作成するときに HDInsight アプリケーションをインストールすることもできます。

HDInsight アプリケーションをインストールする

HDInsight アプリケーションは、クラスターを作成するときにインストールするか、または既存の HDInsight クラスターにインストールすることができます。 Azure Resource Manager テンプレートの定義については、MSDN の「Install an HDInsight application (HDInsight アプリケーションのインストール)」を参照してください。

このアプリケーション (Hue) をデプロイするために必要なファイルは次のとおりです。

既存の HDInsight クラスターに Hue をインストールするには

  1. 次の画像を選択して Azure にサインインし、Azure portal で Resource Manager テンプレートを開きます。

    Deploy to Azure button for new cluster

    Resource Manager テンプレートは、https://github.com/hdinsight/Iaas-Applications/tree/master/Hue にあります。 この Resource Manager テンプレートの作成方法については、MSDN の「Install an HDInsight application (HDInsight アプリケーションのインストール)」を参照してください。

  2. クラスターを含む既存のリソース グループをドロップダウン リストから選択します。 クラスターと同じリソース グループを使用する必要があります。

  3. アプリケーションのインストール先となるクラスターの名前を入力します。 このクラスターは既に存在していることが必要です。

  4. [上記の使用条件に同意する] のチェック ボックスをオンにします。

  5. [購入] を選択します。

インストールのステータスは、ポータル ダッシュボードにピン留めされたタイルまたはポータルの通知 (ポータル上部のベル アイコンをクリック) で確認できます。 アプリケーションのインストールには 10 分程度かかります。

クラスターの作成時に Hue をインストールするには

  1. 次の画像を選択して Azure にサインインし、Azure portal で Resource Manager テンプレートを開きます。

    Deploy to Azure button for new cluster

    この Resource Manager テンプレートの作成方法については、MSDN の「Install an HDInsight application (HDInsight アプリケーションのインストール)」を参照してください。

  2. 手順に従ってクラスターを作成し、Hue をインストールします。 HDInsight クラスターの作成の詳細については、「 HDInsight での Linux ベースの Hadoop クラスターの作成」を参照してください。

その他のインストール方法

Azure ポータルのほか、Azure PowerShellAzure CLI を使用して Resource Manager テンプレートを呼び出すこともできます。

インストールを検証する

Azure ポータルでアプリケーションのステータスを確認し、アプリケーションが正しくインストールされていることを確認できます。 さらに、すべての HTTP エンドポイントが正しく設定されていること、また Web ページが存在する場合は正しく表示されることを確認することもできます。

Hue では、次の手順を使用できます。

Azure portal

  1. Azure portal にサインインします。
  2. アプリケーションをインストールしたクラスターを選択します。
  3. [設定] メニューで [アプリケーション] を選択します。
  4. 一覧から [hue] を選択して、プロパティを表示します。
  5. [Web ページ] リンクを選択して Web サイトを検証します。

Azure CLI

CLUSTERNAME および RESOURCEGROUP を関連する値に置き換え、次のコマンドを入力します。

  • HDInsight クラスターのすべてのアプリケーションを一覧表示します。

    az hdinsight application list --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
    
  • 指定したアプリケーションのプロパティを取得する。

    az hdinsight application show --name hue --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
    

インストールのトラブルシューティング

アプリケーションのインストールの状態は、ポータル通知で確認できます (ポータル上部のベル アイコンをクリック)。

アプリケーションのインストールが失敗した場合は、エラー メッセージとデバッグ情報を次の 3 つの場所で確認できます。

  • HDInsight アプリケーション: 一般的なエラー情報です。

    ポータルでクラスターを開き、[設定] で [アプリケーション] を選択します。

    hdinsight applications application installation error.

  • HDInsight のスクリプト アクション:HDInsight アプリケーションのエラー メッセージがスクリプト アクションのエラーを示している場合、その詳細がスクリプト アクション ウィンドウに表示されます。

    [設定] で [スクリプト アクション] を選択します。 スクリプト アクションの履歴に、エラー メッセージが表示されます。

    hdinsight applications script action error.

  • Apache Ambari Web UI:インストール スクリプトがエラーの原因であった場合は、Ambari Web UI を使用して、インストール スクリプトの完全なログを確認します。

    詳細については、スクリプト アクションのトラブルシューティングに関するページを参照してください。

HDInsight アプリケーションの削除

Azure portal

  1. Azure portal にサインインします。
  2. アプリケーションをインストールしたクラスターを選択します。
  3. [設定] メニューで [アプリケーション] を選択します。
  4. 削除するアプリケーションを右クリックし、 [削除] を選択します。
  5. [はい] を選択して確定します。

Azure CLI

NAMECLUSTERNAME、および RESOURCEGROUP を関連する値に置き換え、次のコマンドを入力します。

az hdinsight application delete --name NAME --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP

次のステップ