haproxy
HAProxy
A configuração do haproxy fica em um container haproxy no swarm-nce.
Acesse a configuração via Portainer ou via linha de comando.
Acessando a configuração via Portainer.
- Abra portainer.tic.ufrj.br
- Selecione o ambiente
swarm-nce
- Selecione a opção
Containeres
no menu lateral esquerdo - Localize o container do
haproxy
- Selecione a opção para
Abrir o Console
desse container - Estebeleça uma conexão usando o shell
sh
e o usuárioroot
- O arquivo de configuração é
/usr/local/etc/haproxy/haproxy.cfg
- Edite o arquivo com o editor de texto de sua preferência
- Salve o arquivo
- Verifique se a sintaxe do arquivo de configuração continua válida com o comando
haproxy -c -f /usr/local/etc/haproxy/haproxy.cfg
Acessando a configuração via Host.
- Acesse um nó do cluster swarm-nce.
- O arquivo de configuração é
/share/haproxy_data/haproxy.cfg
- Edite o arquivo com o editor de texto de sua preferência
- Salve o arquivo
- TODO: verificar a sintaxe estando no Host.
Recarga da configuração pelo HAProxy
Reinício suave sem interrupção abrupta
- Rode o comando
sudo docker kill -s HUP $(sudo docker ps –filter name=haproxy -q)
em cada nó do cluster swarm-nce.
Reinício com interrupção abrupta (hoje, tolerável talvez).
Pelo portainer
- Abra portainer.tic.ufrj.br
- Selecione o ambiente
swarm-nce
- Selecione a opção
Serviços no menu lateral esquerdo - Localize o serviço
haproxy- Escale o serviço para 0 - Aguarde a convergencia - Escale o serviço para 1 - Aguarde a convergencia Via Host - Acesse o nó líder do cluster swarm-nce. - Escale para 0 com o comando
docker service scale haproxy_web=0- Aguarde a convergencia - Escale para 0 com o comando
docker service scale haproxy_web=1'' - Aguarde a convergencia
haproxy.txt · Última modificação: 27/01/2023 11:30 por Emerson Correia Freitas Lima