Instalar aplicativos personalizados do Apache Hadoop no HDInsight do Azure

Neste artigo, você aprenderá a instalar um aplicativo Apache Hadoop no HDInsight do Azure, que não foi publicado no portal do Azure. O aplicativo que você instalará neste artigo é o Hue.

Um aplicativo do HDInsight é um aplicativo que os usuários podem instalar em um cluster do HDInsight. Esses aplicativos podem ser desenvolvidos pela Microsoft, por ISVs (fornecedores independentes de software) ou por conta própria.

Pré-requisitos

Se você quiser instalar aplicativos do HDInsight em um cluster HDInsight existente, precisará ter um cluster HDInsight. Para criar um, confira Criar clusters. Você também pode instalar aplicativos do HDInsight quando cria um cluster HDInsight.

Instalar aplicativos do HDInsight

Os aplicativos do HDInsight podem ser instalados em um cluster HDInsight existente ou durante a criação de um cluster. Para definir modelos do Azure Resource Manager, confira MSDN: instalar um aplicativo do HDInsight.

Arquivos necessários para implantar esse aplicativo (Hue):

Para instalar o Hue em um cluster HDInsight existente

  1. Selecione a imagem a seguir para entrar no Azure e abra o modelo do Resource Manager no portal do Azure.

    Deploy to Azure button for new cluster

    O modelo do Resource Manager está localizado em https://github.com/hdinsight/Iaas-Applications/tree/master/Hue. Para aprender a escrever esse modelo do Resource Manager, confira MSDN: instalar um aplicativo do HDInsight.

  2. Selecione o Grupo de recursos existente que contém o cluster na lista suspensa. É necessário usar o mesmo grupo de recursos do cluster.

  3. Insira o nome do cluster onde você deseja instalar o aplicativo. Esse cluster deve ser um cluster existente.

  4. Selecione a caixa de seleção Concordo com os termos e condições declarados acima.

  5. Selecione Comprar.

Você pode ver o status da instalação no bloco ao painel do portal e na notificação no portal (clique no ícone de sino na parte superior do portal). Demora cerca de 10 minutos para instalar o aplicativo.

Para instalar o Hue durante a criação de um cluster

  1. Selecione a imagem a seguir para entrar no Azure e abra o modelo do Resource Manager no portal do Azure.

    Deploy to Azure button for new cluster

    Para aprender a escrever esse modelo do Resource Manager, confira MSDN: instalar um aplicativo do HDInsight.

  2. Siga as instruções para criar o cluster e instalar o Hue. Para saber mais sobre a criação de clusters HDInsight, confira Criar clusters Hadoop baseados em Linux no HDInsight.

Outros métodos de instalação

Além do portal do Azure, você também pode usar o Azure PowerShell e a CLI do Azure para chamar modelos do Resource Manager.

validar a instalação

Você pode verificar o status do aplicativo no portal do Azure para validar a instalação do aplicativo. Além disso, você também poderá validar todos os pontos de extremidade HTTP, se estiverem conforme o esperado, e a página da Web, se houver.

Para o Hue, você pode usar as seguintes etapas:

Portal do Azure

  1. Entre no portal do Azure.
  2. Selecione o cluster onde você instalou o aplicativo.
  3. No menu Configurações, selecione Aplicativos.
  4. Selecione Hue na lista para exibir as propriedades.
  5. Selecione o link da página da Web para validar o site.

CLI do Azure

Substitua CLUSTERNAME e RESOURCEGROUP pelos valores relevantes e, em seguida, insira os seguintes comandos:

  • Para listar todos os aplicativos para o cluster do HDInsight.

    az hdinsight application list --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
    
  • Para recuperar as propriedades do aplicativo especificado.

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

Solucionar problemas de instalação

Você pode verificar o status de instalação do aplicativo da notificação do portal (clique no ícone de sino na parte superior do portal).

Se a instalação de um aplicativo falhar, você poderá ver as mensagens de erro e depurar as informações de três locais:

  • Aplicativos do HDInsight: informações de erro geral.

    Abra o cluster no portal e selecione Aplicativos em Configurações:

    hdinsight applications application installation error.

  • Ação de script HDInsight: se a mensagem de erro dos aplicativos do HDInsight indicar uma falha na ação de script, mais detalhes sobre a falha do script serão apresentados no painel de ações de script.

    Selecione Ação de Script em Configurações. O histórico de ação de script mostra as mensagens de erro

    hdinsight applications script action error.

  • IU da Web do Apache Ambari: se o script de instalação tiver sido a causa da falha, use a IU da Web do Ambari para verificar os logs completos sobre os scripts de instalação.

    Para obter mais informações, veja Solucionar problemas de ações de script.

Remover aplicativos do HDInsight

Portal do Azure

  1. Entre no portal do Azure.
  2. Selecione o cluster onde você instalou o aplicativo.
  3. No menu Configurações, selecione Aplicativos.
  4. Clique com o botão direito no aplicativo que deseja remover e selecione Excluir.
  5. Clique em Sim para confirmar.

CLI do Azure

Substitua NAME, CLUSTERNAME e RESOURCEGROUP pelos valores relevantes e, em seguida, insira o seguinte comando:

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

Próximas etapas