Ich habe HAProxy mit Keepalived in CentOS 7 ordnungsgemäß installiert und konfiguriert. Der Lastenausgleich funktioniert ordnungsgemäß, außer dass HAProxy beim Booten nicht gestartet wird. Ich muss es manuell starten.
Wenn ich den Befehl ausführe
systemctl is-enabled haproxy
Es heißt, dass es aktiviert ist. Übersehe ich etwas?
Dank im Voraus.
Antwort1
Ich hatte das gleiche Problem. In meinem Fall lag es daran, dass das Verzeichnis /run/haproxy
nicht automatisch gemountet wurde. Also habe ich die Datei bearbeitet /etc/init.d/haproxy
. Am Anfang der start()
Methode habe ich Folgendes eingefügt:
if [ ! -d "/run/haproxy" ]; then
mkdir /run/haproxy
fi
Und hat bei mir gut funktioniert.