在2的實(shí)驗(yàn)基于上修改,添加一個(gè)機(jī)器159.50纲仍,將其159.30和159.50都改為keepalived服務(wù)器:
先實(shí)現(xiàn)keepalived服務(wù)器雙方的ssh驗(yàn)證:
在keepalived服務(wù)器上修改hosts文件:
在159.30和159.50上安裝keepalived服務(wù)和ipvsadmin:
master進(jìn)行文件配置:
具體配置文件:
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
}
notification_email_from keepalived@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id ka1
vrrp_mcast_group4 224.100.100.100
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 6
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 123456
}
virtual_ipaddress {
192.168.159.100/24 dev eth0 label eth0:1
}
}
virtual_server 192.168.159.100 80 {
? ? delay_loop 6
? ? lb_algo rr
? ? lb_kind DR
? ? protocol TCP
? ? sorry_server 192.168.159.30 80
? ? real_server 192.168.159.10 80 {
? ? ? ? weight 1
? ? ? ? HTTP_GET {
? ? ? ? ? ? url {
? ? ? ? ? ? ? path /
? ? ? ? ? ? ? status_code 200
? ? ? ? ? ? }
? ? ? ? ? ? connect_timeout 3
? ? ? ? ? ? nb_get_retry 3
? ? ? ? ? ? delay_before_retry 3
? ? ? ? }
? ? }
? real_server 192.168.159.20 80 {
? ? ? ? weight 1
? ? ? ? HTTP_GET {
? ? ? ? ? ? url {? ? ? ? ? ? ?
? ? ? path /
? ? ? ? ? ? ? status_code 200
? ? ? ? ? ? }
? ? connect_timeout 3
? ? ? ? ? ? nb_get_retry 3
? ? ? ? ? ? delay_before_retry 3
? ? ? ? }
? ? }?
}
backup配置:
具體配置文件:
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
}
notification_email_from keepalived@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id ka1
vrrp_mcast_group4 224.100.100.100
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 6
priority 80
advert_int 1
authentication {
auth_type PASS
auth_pass 123456
}
virtual_ipaddress {
192.168.159.100/24 dev eth0 label eth0:1
}
}
virtual_server 192.168.159.100 80 {
? ? delay_loop 6
? ? lb_algo rr
? ? lb_kind DR
? ? protocol TCP
? ? sorry_server 192.168.159.50 80
? ? real_server 192.168.159.10 80 {
? ? ? ? weight 1
? ? ? ? HTTP_GET {
? ? ? ? ? ? url {? ? ? ? ? ?
? ? path /
? ? ? ? ? ? status_code 200
? ? ? ? ? ? }?
? ? connect_timeout 3
? ? ? ? ? ? nb_get_retry 3
? ? ? ? ? ? delay_before_retry 3
? ? ? ? }
? ? }
? real_server 192.168.159.20 80 {
? ? ? ? weight 1
? ? ? ? HTTP_GET {
? ? ? ? ? ? url {?
? ? ? path /
? ? ? ? ? ? ? status_code 200
? ? ? ? ? ? }
? ? connect_timeout 3
? ? ? ? ? ? nb_get_retry 3
? ? ? ? ? ? delay_before_retry 3
? ? ? ? }? ? }?
}
在keepalived服務(wù)器上呀袱,啟動(dòng)keepalived服務(wù):
//啟動(dòng)之前使用ls.sh停止之前的配置。