keepalived高可用
第一步:下载
╭─root@zxw7 ~
╰─➤ yum install keepalived
第二步:注释不需要的
╭─root@zxw7 ~
╰─➤ vim /etc/keepalived/keepalived.conf
36 #virtual_server 192.168.200.100 443 {
:36,$ s/^/#/g
第三步:配置
╭─root@zxw7 ~
╰─➤ vim /etc/keepalived/keepalived.conf
19 vrrp_instance VI_1 {
20 state MASTER
21 interface ens33
22 virtual_router_id 88
23 priority 100
24 advert_int 1
25 authentication {
26 auth_type PASS
27 auth_pass 1111
28 }
29 virtual_ipaddress {
30 192.168.126.77
31 }
第四步:启动
╭─root@zxw7 /etc/sysconfig/network-scripts
╰─➤ systemctl start keepalived
第五步:查看
─root@zxw7 /etc/sysconfig/network-scripts
╰─➤ ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:5a:a5:f0 brd ff:ff:ff:ff:ff:ff
inet 192.168.126.7/24 brd 192.168.126.255 scope global ens33
valid_lft forever preferred_lft forever
inet 192.168.126.77/32 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe5a:a5f0/64 scope link
valid_lft forever preferred_lft forever
第六步:复制到备用主机
╭─root@zxw7 /etc/sysconfig/network-scripts
╰─➤ scp /etc/keepalived/keepalived.conf root@192.168.126.8:/etc/keepalived/keepalived.conf
第七步:切换到备用主机
[root@zxw8 ~]# vim /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
state BACKUP
interface ens33
virtual_router_id 88
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.126.88
}
}
不会显示配用
第八步:启动
[root@zxw8 ~]# systemctl start keepalived
测试
╭─root@zxw7 /etc/sysconfig/network-scripts
╰─➤ systemctl stop keepalived
[root@zxw8 ~]# ip a
inet 192.168.126.88/32 scope global ens33
互为主副
192.168.126.8 主
vrrp_instance VI_1 {
state MASTER
interface ens33
virtual_router_id 88
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 8888
}
virtual_ipaddress {
192.168.126.77
}
}
vrrp_instance VI_2 {
state BACKUP
interface ens33
virtual_router_id 77
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 8888
}
virtual_ipaddress {
192.168.126.87
}
}
192.168.126.7 备
vrrp_instance VI_1 {
state BACKUP #角色类型MASTER|BACKUP
interface ens33 #网卡名称
virtual_router_id 88 #虚拟路由id(需要与BACKUP一致)
priority 99 #优先级
advert_int 1 #没1秒检查一次
authentication {
auth_type PASS #认证类型 主备之间必须一样
auth_pass 8888 #认证密码 主备之间必须一样
}
virtual_ipaddress {
192.168.126.77 #虚拟ip(vip)
}
}
vrrp_instance VI_2 {
state MASKET
interface ens33
virtual_router_id 77
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 8888
}
virtual_ipaddress {
192.168.126.87
}
}
Ip a 查看