Partilhar via


Instalar aplicativos Apache Hadoop personalizados no Azure HDInsight

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

Um aplicativo HDInsight é um aplicativo que os usuários podem instalar em um cluster HDInsight. Estas aplicações podem ser desenvolvidas pela Microsoft, por fornecedores independentes de software (ISV) ou por si.

Pré-requisitos

Se pretender instalar aplicações do HDInsight num cluster do HDInsight existente, tem de ter um cluster do HDInsight. Para criar um, consulte Criar clusters. Também pode instalar aplicações do HDInsight ao criar um cluster do HDInsight.

Instalar aplicações do HDInsight

As aplicações do HDInsight podem ser instaladas quando cria um cluster ou num cluster do HDInsight existente. Para definir modelos do Azure Resource Manager, consulte MSDN: Instalar uma aplicação do HDInsight.

Ficheiros necessários para implementar esta aplicação (Hue):

Para instalar a Hue num cluster do HDInsight existente

  1. Selecione a imagem a seguir para entrar no Azure e abrir o modelo do Gerenciador de Recursos 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 obter informações sobre como escrever este modelo do Azure Resource Manager, consulte MSDN: Instalar uma aplicação 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 que o cluster.

  3. Digite o nome do cluster onde você deseja instalar o aplicativo. Este cluster tem de ser um cluster existente.

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

  5. Selecione Comprar.

Pode ver o estado da instalação no mosaico afixado ao dashboard do portal e a notificação do portal (clique no ícone de sino na parte superior do portal). A instalação da aplicação demora cerca de 10 minutos.

Para instalar a Hue ao criar um cluster

  1. Selecione a imagem a seguir para entrar no Azure e abrir o modelo do Gerenciador de Recursos no portal do Azure.

    Deploy to Azure button for new cluster

    Para obter informações sobre como escrever este modelo do Azure Resource Manager, consulte MSDN: Instalar uma aplicação do HDInsight.

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

Outros métodos de instalação

Além de Portal do Azure, também pode utilizar o Azure PowerShell e a CLI do Azure para chamar modelos do Azure Resource Manager.

Validar a instalação

Pode verificar o estado da aplicação no Portal do Azure para validar a instalação da aplicação. Além disso, você também pode validar todos os pontos de extremidade HTTP que surgiram conforme o esperado e a página da Web, se houver.

Para Hue, você pode usar as seguintes etapas:

Portal do Azure

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

CLI do Azure

Substitua CLUSTERNAME, e RESOURCEGROUP com os valores relevantes e, em seguida, digite os seguintes comandos:

  • Para listar todos os aplicativos para o cluster HDInsight.

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

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

Resolver problemas relacionados com a instalação

Pode verificar o estado da instalação da aplicação na 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 as informações de depuração de três locais:

  • Aplicações do HDInsight: informações de erro gerais.

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

    hdinsight applications application installation error.

  • Ação de script do HDInsight: Se a mensagem de erro das Aplicações do HDInsight indicar uma falha de ação de script, serão apresentados mais detalhes sobre a falha de script no painel de ações de script.

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

    hdinsight applications script action error.

  • Apache Ambari Web UI: Se o script de instalação foi a causa da falha, use Ambari Web UI para verificar logs completos sobre os scripts de instalação.

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

Remover aplicações do HDInsight

Portal do Azure

  1. Inicie sessão 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 do rato na aplicação que pretende remover e, em seguida, selecione Eliminar.
  5. Selecione Sim para confirmar.

CLI do Azure

Substitua NAME, CLUSTERNAMEe RESOURCEGROUP com os valores relevantes e, em seguida, digite o seguinte comando:

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

Próximos passos