Ferramentas do usuário

Ferramentas do site


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.

  1. Abra portainer.tic.ufrj.br
  2. Selecione o ambiente swarm-nce
  3. Selecione a opção Containeres no menu lateral esquerdo
  4. Localize o container do haproxy
  5. Selecione a opção para Abrir o Console desse container
  6. Estebeleça uma conexão usando o shell sh e o usuário root
  7. O arquivo de configuração é /usr/local/etc/haproxy/haproxy.cfg
  8. Edite o arquivo com o editor de texto de sua preferência
  9. Salve o arquivo
  10. 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.

  1. Acesse um nó do cluster swarm-nce.
  2. O arquivo de configuração é /share/haproxy_data/haproxy.cfg
  3. Edite o arquivo com o editor de texto de sua preferência
  4. Salve o arquivo
  5. TODO: verificar a sintaxe estando no Host.

Recarga da configuração pelo HAProxy

Reinício suave sem interrupção abrupta

  1. 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

  1. Abra portainer.tic.ufrj.br
  2. Selecione o ambiente swarm-nce
  3. 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''
  4. Aguarde a convergencia
haproxy.txt · Última modificação: 27/01/2023 11:30 por Emerson Correia Freitas Lima

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki