Conf keepalived

De Slacam_Wiki
Ir para: navegação, pesquisa

Configurando o Keepalived no CentOS 7

1 - Instale os pacotes necessários

yum install keepalived -y

2 - Permitir que o kernel faça o binding

echo "net.ipv4.ip_nonlocal_bind = 1" >> /etc/sysctl.conf
sysctl -p

3 - Acertando o arquivo a configuração para cada servidor

vim /etc/keepalived/keepalived.conf  
! Configuration File for keepalived
global_defs {
  notification_email {
    machado@xxx.xx.br
    xxx.xxx.br@xx.com
  }
  notification_email_from LVS1@linea.gov.br
  smtp_server 186.232.60.135
  smtp_connect_timeout 30
  router_id LVS_DEVEL
}
vrrp_script chk_haproxy {
script "killall -0 haproxy" # check the haproxy process
interval 2 # every 2 seconds
weight 2 # add 2 points if OK
}
vrrp_instance VI_1 {
interface em1 # interface to monitor
state MASTER # MASTER on haproxy1, BACKUP on haproxy2
virtual_router_id 52 # diferente se tiver outro LVS na rede
priority 101 # 101 on haproxy1, 100 on haproxy2
virtual_ipaddress {
186.232.60.46/32 dev em1 # virtual ip address
}
track_script {
chk_haproxy
}
}

4 - Coloque o deamon para rodar e retornar nos reboots.

systemctl start keepalived
systemctl enable keepalived