Sunucu için HAProxy Kurulumu

Aşağıdaki dizinleri ve HAProxy kayıtları için istatistik dosyasını ekleyin.

sudo mkdir -p /etc/haproxy
sudo mkdir -p /var/lib/haproxy 
sudo touch /var/lib/haproxy/stats

HAProxy'nin çalıştırılması için yeni bir kullanıcı eklemeniz önerilir.

sudo useradd -r haproxy

Örnek Systemd servis dosyası: https://github.com/haproxy/haproxy/blob/master/contrib/systemd/haproxy.service.in

/etc/systemd/system/haproxy.service
[Unit]
Description=HAProxy Load Balancer
After=network.target

[Service]
EnvironmentFile=-/etc/default/haproxy
EnvironmentFile=-/etc/sysconfig/haproxy
Environment="CONFIG=/etc/haproxy/haproxy.cfg" "PIDFILE=/run/haproxy.pid" "EXTRAOPTS=-S /run/haproxy-master.sock"
ExecStartPre=@SBINDIR@/haproxy -f $CONFIG -c -q $EXTRAOPTS
ExecStart=@c@/haproxy -Ws -f $CONFIG -p $PIDFILE $EXTRAOPTS
ExecReload=@SBINDIR@/haproxy -f $CONFIG -c -q $EXTRAOPTS
ExecReload=/bin/kill -USR2 $MAINPID
KillMode=mixed
Restart=always
SuccessExitStatus=143
Type=notify

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable haproxy
systemctl start haproxy 

Last updated