---
# System prepended metadata

title: Ambari - Manutenção
tags: [ambari]

---

# 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**.