Saltar para o conteúdo principal
Version: Versão: 2.3.0

Atualização do Apache Ambari

Pré-Requisitos

Atualização do Apache Ambari

Repositório de Pacotes

Execute os procedimentos a seguir, em todas as máquinas do Cluster, para a definição dum novo repositório de pacotes para o Apache Ambari:

  • Acesse o diretório em que se encontra o ficheiro do repositório de pacotes (repo file) do Ambari:

    Terminal input
    cd /etc/yum.repos.d/
  • Execute o comando abaixo para descarregar o ficheiro ambari.repo e salvá-lo no diretório local /etc/yum.repos.d/, a ser utilizado pelo gerenciador de pacotes YUM.

    Terminal input
    wget -O /etc/yum.repos.d/ambari.repo https://repo.tecnisys.com.br/repository/public/tdp/2.3.0/el-9-x86_64/ambari.repo
    Terminal input
    curl -o /etc/yum.repos.d/ambari.repo https://repo.tecnisys.com.br/repository/public/tdp/2.3.0/el-9-x86_64/ambari.repo
    warning

    Os comandos sugeridos abaixo sobrescrevem o ficheiro /etc/yum.repos.d/ambari.repo, caso ele já exista no diretório. Se necessário, faça antes um backup do ficheiro com as definições atuais.

  • No ficheiro ambari.repo, substitua as variáveis USER e PASS, presentes nas URLs das propriedades baseurl e gpgkey, respectivamente, pelo seu usuário e senha cadastrados no Site da Tecnisys . Caso esteja utilizando um repositório local, ajuste tais URLs.

  • Após a definição do repositório de pacotes da nova versão do TDP, recomendamos a atualização do cache do yum/dnf:

    Terminal input
    yum clean all; yum makecache timer;

Atualização do Ambari Agent

Com o novo repositório de pacotes definido, inicie a atualização do Ambari atualizando o componente Ambari Agent.

warning

A comunicação entre o Ambari Agent e o Ambari Server é suspensa durante a atualização. Entretanto, os serviços dos demais componentes do Cluster continuam em execução.

Figura 1 * Situação dos serviços durante a atualização do Ambari Agent
Figura 1 * Situação dos serviços durante a atualização do Ambari Agent

Para atualização do Ambari Agent, execute o procedimento a seguir em todas as máquinas do Cluster:

  • Pare o serviço Ambari Agent:

    Terminal input
        ambari-agent stop
  • Atualize os binários do Ambari Agent:

    Terminal input
        yum upgrade ambari-agent -y
    note

    Eventuais customizações do ficheiro ambari-agent.ini podem ser recuperadas no ficheiro de backup gerado: ambari-agent.ini.old

  • Inicie o serviço do Ambari Agent:

    Terminal input
        ambari-agent start

Atualização do Ambari Server

Após a atualização do Ambari Agent em todas as máquinas do Cluster, realize a atualização do Ambari Server.

warning

Essa operação requer a parada do serviço do Ambari Server.

warning

É recomendada a realização dum backup da base de metadados do Ambari antes do início desta operação.

Execute o procedimento a seguir somente na máquina em que está instalado o Ambari Server:

  • Pare o serviço do Ambari Server:

    Terminal input
        ambari-server stop
  • Atualize os binários do Ambari Server:

    Terminal input
        yum upgrade ambari-server -y
    Figura 2 - Atualização dos binários do Ambari Server
    Figura 2 - Atualização dos binários do Ambari Server
  • Atualize os metadados do Ambari Server:

    Terminal input
        ambari-server upgrade
    note

    Basicamente, este comando realiza as seguintes operações:

    • Ajustes de propriedades do Ambari.
    • Atualização do schema da base de metadados.
    • Verificação de novas versões da stack TDP.
    Figura 3 - Ambari Server Upgrade
    Figura 3 - Ambari Server Upgrade
  • Inicie o Ambari Server:

    Terminal input
        ambari-server start
  • Verifique na interface web a nova versão do Ambari clicando no botão do usuário, localizado no canto superior direito da página, e depois na opção About.

    Figura 4 - Versão do Ambari
    Figura 4 - Versão do Ambari
  • Verifique na interface web a nova versão da stack do TDP clicando na opção Stack and Versions do menu lateral, e depois na guia VERSIONS.

    important

    Caso seja exibido o alerta ´Host component out of sync´ na guia VERSIONS, execute o procedimento definido em Atualização da Versão Atual da Stack para corrigir esta inconsistência.