Mudanças entre as edições de "Conf keepalived"

De Slacam_Wiki
Ir para: navegação, pesquisa
(Criou página com '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_bin...')
 
Linha 6: Linha 6:
 
  echo "net.ipv4.ip_nonlocal_bind = 1" >> /etc/sysctl.conf
 
  echo "net.ipv4.ip_nonlocal_bind = 1" >> /etc/sysctl.conf
 
  sysctl -p
 
  sysctl -p
3 - Acertando o arquivo a configuração
+
3 - Acertando o arquivo a configuração para cada servidor
 
  vim /etc/keepalived/keepalived.conf   
 
  vim /etc/keepalived/keepalived.conf   
  
 
! Configuration File for keepalived
 
! Configuration File for keepalived
 
 
global_defs {
 
global_defs {
 
   notification_email {
 
   notification_email {
Linha 20: Linha 19:
 
   smtp_connect_timeout 30
 
   smtp_connect_timeout 30
 
   router_id LVS_DEVEL
 
   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
 +
}
 +
}
  
vrrp_script chk_haproxy {
+
4 - Coloque o deamon para rodar e retornar nos reboots.
script "killall -0 haproxy" # check the haproxy process
+
systemctl start keepalived
interval 2 # every 2 seconds
+
systemctl enable keepalived
weight 2 # add 2 points if OK
+
}
+
vrrp_instance VI_1 {
+
interface eth0 # interface to monitor
+
state MASTER # MASTER on haproxy1, BACKUP on haproxy2
+
virtual_router_id 51
+
priority 101 # 101 on haproxy1, 100 on haproxy2
+
virtual_ipaddress {
+
186.232.60.46 # virtual ip address
+
}
+
track_script {
+
chk_haproxy
+
}
+
}
+

Edição das 14h18min de 7 de abril de 2016

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