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):
- azuredeploy.json: modelo do Resource Manager para a instalação do aplicativo do HDInsight. Confira MSDN: instalar um aplicativo do HDInsight para desenvolver seu próprio modelo do Resource Manager.
- hue-install_v0.sh: ação de script a ser chamada pelo modelo do Resource Manager para configurar o nó de borda.
- hue-binaries.tgz: o arquivo binário do Hue chamado de hui-install_v0.sh.
- hue-binaries-14-04.tgz: o arquivo binário do Hue sendo chamado de hui-install_v0.sh.
- webwasb-tomcat.tar.gz: um aplicativo Web de exemplo (Tomcat) sendo chamado de hui-install_v0.sh.
Para instalar o Hue em um cluster HDInsight existente
Selecione a imagem a seguir para entrar no Azure e abra o modelo do Resource Manager no portal do Azure.
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.
Selecione o Grupo de recursos existente que contém o cluster na lista suspensa. É necessário usar o mesmo grupo de recursos do cluster.
Insira o nome do cluster onde você deseja instalar o aplicativo. Esse cluster deve ser um cluster existente.
Selecione a caixa de seleção Concordo com os termos e condições declarados acima.
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
Selecione a imagem a seguir para entrar no Azure e abra o modelo do Resource Manager no portal do Azure.
Para aprender a escrever esse modelo do Resource Manager, confira MSDN: instalar um aplicativo do HDInsight.
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
- Entre no portal do Azure.
- Selecione o cluster onde você instalou o aplicativo.
- No menu Configurações, selecione Aplicativos.
- Selecione Hue na lista para exibir as propriedades.
- 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:
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
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
- Entre no portal do Azure.
- Selecione o cluster onde você instalou o aplicativo.
- No menu Configurações, selecione Aplicativos.
- Clique com o botão direito no aplicativo que deseja remover e selecione Excluir.
- 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
- MSDN: instalar um aplicativo do HDInsight: saiba como desenvolver modelos do Resource Manager para implantar aplicativos do HDInsight.
- Instalar aplicativos HDInsight: Saiba como instalar um aplicativo HDInsight em seus clusters.
- Publicar aplicativos HDInsight: Saiba como publicar seus aplicativos personalizados do HDInsight no Azure Marketplace.
- Personalizar clusters HDInsight baseados em Linux usando a Ação de Script: saiba como usar a Ação de Script para instalar aplicativos adicionais.
- Personalizar clusters Apache Hadoop baseados em Linux no HDInsight usando modelos do Resource Manager: saiba como chamar modelos do Resource Manager para criar clusters HDInsight.
- Usar nós de borda vazios no HDInsight: saiba como usar um nó de borda vazio para acessar o cluster HDInsight, testar e hospedar aplicativos HDInsight.