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