# Ambari - Manutenção ###### tags: `ambari` A parte de manutenção de um cluster do ambari em containers envolve os comandos necessários para realizar pequenas tarefas como reiniciar serviços, visualizar logs e executar scripts. ## Iniciar o container Ambari ```shell= docker start ambari ``` Observe que o nome **ambari** acima é apenas um exemplo, pode ser que o container no seu ambiente tenha outro nome. ## Verificar o serviço Ambari (server e agent) Para verificar se os módulos do ambari estão rodando, você pode utilizar os comandos abaixo. ```bash= # server $ ambari-server status Using python /usr/bin/python Ambari-server status Ambari Server running Found Ambari Server PID: 37230 at: /var/run/ambari-server/ambari-server.pid # agent $ ambari-agent status Found ambari-agent PID: 16484 ambari-agent running. Agent PID at: /run/ambari-agent/ambari-agent.pid Agent out at: /var/log/ambari-agent/ambari-agent.out Agent log at: /var/log/ambari-agent/ambari-agent.log ``` ## Iniciar o serviço Ambari O ambari dentro do container pode ter dois módulos, o server e o agent. Abaixo estão os comandos para iniciar cada um deles. ```bash= # Iniciar o server ambari-server start # Iniciar o agent ambari-agent start ``` ## Visualizar logs O log do container do Ambari não possui muitas informações, pois os componentes (HDFS, YARN, etc) não escrevem o log na saída padrão STDOUT e sim em arquivos específicos dentro do container. Caso você tenha um serviço que escreva os logs da saída padrão, basta executar o comando abaixo para visualizar os logs. ```bash= docker logs -f --tail 200 <nome-do-container> ``` E para visualizar os logs dos componentes do Ambari você pode seguir os passos a seguir. ```bash= docker exec -it ambari bash # Para visualizar os logs do ambari-server tail -f -n 128 /var/log/ambari-server/ambari-server.log # Para visualizar os logs do hdfs tail -f -n 128 /var/log/hadoop/hdfs/hadoop-hdfs-datanode-server.company.com.log ``` ## Reiniciar serviços do Ambari A própria interface gráfica te oferece uma opção de restart, portanto é mais fácil fazer o gerenciamento por lá. Caso queira reiniciar o Spark por exemplo, selecione-o no lado esquerdo, clique no botão verde **Actions** -> **Restart All**.