Mudanças entre as edições de "Conf keepalived"
De Slacam_Wiki
(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 | ||
+ | } | ||
+ | } | ||
− | + | 4 - Coloque o deamon para rodar e retornar nos reboots. | |
− | + | systemctl start keepalived | |
− | + | systemctl enable keepalived | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
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