Pour configurer l'équilibreur local sur un nœud de cluster :
Lancez le shell de commande du système d'exploitation sur le nœud du cluster pour exécuter des commandes avec les privilèges de super utilisateur (administrateur système).
Renommez le fichier de configuration de l'équilibreur de base avec la commande :
Sur les systèmes d'exploitation Ubuntu, Debian, Redhat Enterprise Linux, Rocky Linux, RED OS, créez un fichier /etc/rsyslog.d/haproxy.conf avec le contenu suivant :
$ModLoad imudp
$UDPServerRun 514
$UDPServerAddress 127.0.0.1
if $syslogfacility-text == 'local6' then /var/log/haproxy.log
if $syslogfacility-text == 'local6' then stop
if $programname startswith 'haproxy' then /var/log/haproxy.log
if $programname startswith 'haproxy' then stop
Sur le système d'exploitation Astra Linux Special Edition, créez un fichier /etc/syslog-ng/conf.d/haproxy.conf avec le contenu suivant :
log {
source {
udp(ip(127.0.0.1) port(514));
};
filter {
facility(local6) or program("haproxy");
};
destination {
file("/var/log/haproxy.log");
};
};
Créez un fichier journal /var/log/haproxy.log et indiquez-y les droits d'accès à l'aide des commandes :
touch /var/log/haproxy.log
chown root:adm /var/log/haproxy.log
chmod 640 /var/log/haproxy.log
Si nécessaire, modifiez le fichier de paramètres de rotation des journaux /etc/logrotate.d/haproxy de l'équilibreur local.
Par défaut, les entrées sont tournées quotidiennement.
Redémarrez le service syslog avec la commande :
Sur les systèmes d'exploitation Ubuntu, Debian, Red Hat Enterprise Linux, Rocky Linux, RED OS :
systemctl restart rsyslog
Dans le système d'exploitation Astra Linux Special Edition :
systemctl restart syslog-ng
Lancez le service d'équilibrage local avec la commande :
systemctl start haproxy
Autorisez le démarrage automatique du service d'équilibrage local à l'aide de la commande :
systemctl enable haproxy
Vérifiez l'état du service d'équilibrage local avec la commande :
systemctl status haproxy
L'état doit être running.
Vérifiez les enregistrements dans le journal de l'équilibreur local :
touch /var/log/haproxy.log
L'équilibreur local sera configuré et lancé sur le nœud du cluster KSMG.