- 1 minuto de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
Configurar containers do Docker
- 1 minuto de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
Configurar contêineres Docker
- Realize o login no host Docker via SSH
- Vá para o diretório opt
cd /opt/
- Descompacte o arquivo manifests
tar -xzvf /tmp/manifests.tar.gz
- Vá para o diretório manifests
cd manifests/
Verifique o arquivo README para saber mais sobre arquivos e instruções.
Você tem duas opções de implantação: docker-compose e o script de inicialização do container. Recomendamos fortemente o uso do docker-compose.
Configurar variáveis Docker
Defina o parâmetro do kernel necessário para o contêiner Elasticsearch
- Configure as variáveis Docker
sysctl -w vm.max_map_count=262144
echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
Iniciar variáveis Docker
Host Docker com acesso à Internet
O host Docker precisa ter acesso ao registry.senhasegura.io
.
Usar docker-compose (recomendado)
Você precisa ter o docker-compose instalado em seu host Docker.
O arquivo docker-compose.yml
contém tudo o que é necessário para executar o cluster do Galera e os contêineres do Elasticsearch.
- Vá para o diretório docker-compose
cd /opt/manifests/docker-compose
- Inicie os contêineres
docker-compose up -d
Você pode gerenciar os dois contêineres ao mesmo tempo com os comandos docker-compose stop
, docker-compose start
e docker-compose restart
.
Você também pode ver os logs de ambos os contêineres simultaneamente com o comando docker-compose logs -f
.
Usar o script
O script startup.sh
contém tudo o que é necessário para executar o cluster do Galera e os contêineres do Elasticsearch.
- Vá para o diretório docker
cd /opt/manifests/docker
- Execute o script startup
./startup.sh
Você pode ver os logs dos contêineres individualmente com os comandos docker logs -f garbd-senhasegura-arbiter
e docker logs -f elasticsearch-senhasegura-arbiter
.
Host Docker sem acesso à Internet
Use esta opção se o host Docker não tiver acesso à Internet.
- Vá para o diretório opt
cd /opt/
- Descompacte o arquivo docker-images
tar -xzvf docker-images.tar.gz
- Carregue ambas as imagens no docker executando o seguinte comando:
bash /opt/docker-images/docker-load-images.sh
- Verifique se as imagens foram importadas com sucesso com comando:
docker images
Eles devem aparecer no topo da lista.
- Vá ao diretório docker-compose
cd /opt/manifests/docker-compose
- Inicie os contêineres
docker-compose up -d
Validar a instalação
Para verificar se tudo está funcionando corretamente, execute o seguinte comando nas duas instâncias do senhasegura:
orbit cluster arbiter status
Resultado esperado:
senhasegura cluster arbiter
Status: ENABLED
Arbiter IP address: 192.168.0.5
Galera Cluster arbiter (garbd) status: Connected, OK
Elasticsearch arbiter status: Connected, OK
Troubleshooting guides is available at <https://d.senhasegura.io/woam2aet>
Troubleshooting
Se você encontrar algum problema, tente o seguinte artigo: Arbitrator Troubleshooting
Se ainda não conseguir encontrar o seu problema, pode envia-lo para o nosso Community