Keepalived: erinevus redaktsioonide vahel
Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Uus lehekülg: '===Paigaldamine=== Paigaldamine CentOSis # yum install keepalived # systemctl enable keepalived ===Seadistus=== Seadistame kaks keepalived serverit millest üks master ja t...' |
Resümee puudub |
||
| 16. rida: | 16. rida: | ||
info@test.ee | info@test.ee | ||
} | } | ||
notification_email_from keepalived@ | notification_email_from keepalived@test.ee | ||
smtp_server 192.168.0.10 | smtp_server 192.168.0.10 | ||
smtp_connect_timeout 30 | smtp_connect_timeout 30 | ||
Redaktsioon: 5. august 2020, kell 18:43
Paigaldamine
Paigaldamine CentOSis
# yum install keepalived # systemctl enable keepalived
Seadistus
Seadistame kaks keepalived serverit millest üks master ja teine slave. Mõlemad jagavad omavahel 192.168.0.5 virtuaalst aadressi.
Master serveri /etc/keepalived/keepalived.conf
global_defs {
notification_email {
info@test.ee
}
notification_email_from keepalived@test.ee
smtp_server 192.168.0.10
smtp_connect_timeout 30
router_id minginimi
vrrp_skip_check_adv_addr
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
interface eth0 # interface to monitor
state MASTER
virtual_router_id 1
priority 101
virtual_ipaddress {
192.168.0.5
}
track_script {
chk_haproxy
}
}
Slave serveri /etc/keepalived/keepalived.conf
global_defs {
notification_email {
info@test.ee
}
notification_email_from keepalived@Mall:K8s cluster name
smtp_server 192.168.0.10
smtp_connect_timeout 30
router_id minginimi
vrrp_skip_check_adv_addr
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
interface eth0 # interface to monitor
state BACKUP
virtual_router_id 1
priority 100
virtual_ipaddress {
192.168.0.5
}
track_script {
chk_haproxy
}
}
Võimalik on panna keepalived programmi enda IP aadressi masterilt slave serverile vahetama ka teataval tingimusel. Näiteks kui serveris enal haproxy protsess ei tööta
vrrp_script chk_haproxy {
script "pidof haproxy" # check the haproxy process
interval 2 # every 2 seconds
weight 2 # add 2 points if OK
}