fix haproxy

This commit is contained in:
2025-11-01 18:11:47 +01:00
parent c1de73ac73
commit baa10d06e2
4 changed files with 22 additions and 36 deletions

View File

@@ -90,18 +90,20 @@ services:
- app-network - app-network
ports: ports:
- "21:21" - "21:21"
- "30000-30009:30000-30009" - "40000-40499:40000-40499"
- "8404:8404" - "8404:8404"
keepalived: keepalived:
image: osixia/keepalived:2.0.20 image: alpine:latest
container_name: keepalived container_name: keepalived
restart: unless-stopped restart: unless-stopped
cap_add: cap_add:
- NET_ADMIN - NET_ADMIN
- NET_BROADCAST
- NET_RAW
network_mode: host network_mode: host
environment: volumes:
KEEPALIVED_PRIORITY: 100 - ./keepalived-master.conf:/etc/keepalived/keepalived.conf:ro
KEEPALIVED_VIRTUAL_IPS: "${VIP:-192.168.1.210}" command: sh -c "apk add --no-cache keepalived && keepalived -n -l -f /etc/keepalived/keepalived.conf"
promtail: promtail:
image: grafana/promtail:2.9.3 image: grafana/promtail:2.9.3
container_name: promtail container_name: promtail

View File

@@ -24,15 +24,6 @@ backend mysql_backend
mode tcp mode tcp
server mysql1 192.168.1.201:3306 check server mysql1 192.168.1.201:3306 check
frontend redis_frontend
bind *:6379
default_backend redis_backend
backend redis_backend
mode tcp
server redis1 192.168.1.201:6379 check
server redis2 192.168.1.202:6379 check backup
frontend ftp_control frontend ftp_control
bind *:21 bind *:21
default_backend ftp_servers default_backend ftp_servers
@@ -44,12 +35,12 @@ backend ftp_servers
server ftp2 192.168.1.202:21 check server ftp2 192.168.1.202:21 check
frontend ftp_passive frontend ftp_passive
bind *:30000-30009 bind *:40000-40499
mode tcp mode tcp
default_backend ftp_passive_servers default_backend ftp_passive_servers
backend ftp_passive_servers backend ftp_passive_servers
mode tcp mode tcp
balance source balance source
server ftp1 ftp-server-1:30000 check server ftp1 ftp-server-1:40000 check port 21
server ftp2 192.168.1.202:30000 check server ftp2 192.168.1.202:40000 check port 21

View File

@@ -67,18 +67,20 @@ services:
- app-network - app-network
ports: ports:
- "21:21" - "21:21"
- "30000-30009:30000-30009" - "40000-40499:40000-40499"
- "8404:8404" - "8404:8404"
keepalived: keepalived:
image: osixia/keepalived:2.0.20 image: alpine:latest
container_name: keepalived container_name: keepalived
restart: unless-stopped restart: unless-stopped
cap_add: cap_add:
- NET_ADMIN - NET_ADMIN
- NET_BROADCAST
- NET_RAW
network_mode: host network_mode: host
environment: volumes:
KEEPALIVED_PRIORITY: 50 - ./keepalived-backup.conf:/etc/keepalived/keepalived.conf:ro
KEEPALIVED_VIRTUAL_IPS: "${VIP:-192.168.1.210}" command: sh -c "apk add --no-cache keepalived && keepalived -n -l -f /etc/keepalived/keepalived.conf"
promtail: promtail:
image: grafana/promtail:2.9.3 image: grafana/promtail:2.9.3
container_name: promtail container_name: promtail

View File

@@ -24,15 +24,6 @@ backend mysql_backend
mode tcp mode tcp
server mysql1 192.168.1.201:3306 check server mysql1 192.168.1.201:3306 check
frontend redis_frontend
bind *:6379
default_backend redis_backend
backend redis_backend
mode tcp
server redis1 192.168.1.201:6379 check
server redis2 192.168.1.202:6379 check backup
frontend ftp_control frontend ftp_control
bind *:21 bind *:21
default_backend ftp_servers default_backend ftp_servers
@@ -40,16 +31,16 @@ frontend ftp_control
backend ftp_servers backend ftp_servers
mode tcp mode tcp
balance source balance source
server ftp1 ftp-server-1:21 check server ftp1 192.168.1.201:21 check
server ftp2 192.168.1.202:21 check server ftp2 ftp-server-2:21 check
frontend ftp_passive frontend ftp_passive
bind *:30000-30009 bind *:40000-40499
mode tcp mode tcp
default_backend ftp_passive_servers default_backend ftp_passive_servers
backend ftp_passive_servers backend ftp_passive_servers
mode tcp mode tcp
balance source balance source
server ftp1 ftp-server-1:30000 check server ftp1 192.168.1.201:40000 check port 21
server ftp2 192.168.1.202:30000 check server ftp2 ftp-server-2:40000 check port 21