service:haproxy
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:haproxy [30.07.2024 19:21] – внешнее изменение 127.0.0.1 | service:haproxy [21.05.2025 10:16] (текущий) – [Docker] viacheslav | ||
---|---|---|---|
Строка 765: | Строка 765: | ||
[[https:// | [[https:// | ||
+ | ===== Docker ===== | ||
+ | <file bash ~/ | ||
+ | global | ||
+ | stats socket / | ||
+ | log stdout format raw local0 info | ||
+ | defaults | ||
+ | mode http | ||
+ | timeout client 10s | ||
+ | timeout connect 5s | ||
+ | timeout server 10s | ||
+ | timeout http-request 10s | ||
+ | log global | ||
+ | |||
+ | frontend stats | ||
+ | bind *:8404 | ||
+ | stats enable | ||
+ | stats uri / | ||
+ | stats refresh 10s | ||
+ | |||
+ | frontend myfrontend | ||
+ | bind :80 | ||
+ | default_backend webservers | ||
+ | |||
+ | backend webservers | ||
+ | server web1 web1:8080 check | ||
+ | server web2 web2:8080 check | ||
+ | server web3 web3:8080 check | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | docker network create --driver=bridge mynetwork | ||
+ | docker run -d --name web1 --net mynetwork --hostname web1 jmalloc/ | ||
+ | docker run -d --name web2 --net mynetwork --hostname web2 jmalloc/ | ||
+ | docker run -d --name web3 --net mynetwork --hostname web3 jmalloc/ | ||
+ | docker run -d --name haproxy --net mynetwork -v ~/ | ||
+ | |||
+ | # Перечитать конфигурацию без разрыва соединений | ||
+ | docker kill -s HUP haproxy | ||
+ | |||
+ | # Удалить тестовый стенд | ||
+ | docker rm -f web1 web2 web3 haproxy | ||
+ | docker network rm mynetwork | ||
+ | </ | ||
+ | [[https:// | ||
+ | https:// |
service/haproxy.1722367260.txt.gz · Последнее изменение: — 127.0.0.1