Install haproxyInstall SoftwareThe installation of haproxy is performed using the following commands: Translations Ignore |
---|
Code Block |
---|
| dnf -y install haproxy
mv /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.sample |
|
The second command renames the installed configuration, as this is not required. Acticate haproxyActivate the haproxy service with the following command: Translations Ignore |
---|
Code Block |
---|
| systemctl enable haproxy.service |
|
Configure the firewall with the following commands: Translations Ignore |
---|
Code Block |
---|
| firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=7777/tcp --permanent
firewall-cmd --reload |
|
SeLinux ConfigurationEnable haproxy to open any port with the following selinux command: Translations Ignore |
---|
Code Block |
---|
| setsebool -P haproxy_connect_any=1
semanage permissive -a haproxy_t |
|
haproxy LogTo allow the haproxy service to log to the syslog service, the following commands are executed. The logs from haproxy will be in /var/log/haproxy.log Translations Ignore |
---|
Code Block |
---|
| sed -i '/module(load="imudp")/s/^#//g' /etc/rsyslog.conf
sed -i '/input(type="imudp"/s/^#//g' /etc/rsyslog.conf
cat <<EOFF>/etc/rsyslog.d/haproxy.conf
local2.* /var/log/haproxy.log
& stop
EOFF
systemctl restart rsyslog |
|
|