共需4台机器
两台keepalived
yum -y install keepalived ipvsadm
vim /etc/keepalived/keepalived.conf 删掉里面的内容按下面的配置(不一样的地方会特殊说明)
! Configuration File for keepalived`
global_defs {
router_id Director1 路由id ########两台机不一样
}
vrrp_instance VI_1 {
state MASTER 做master还是backup ########两台机不一样
interface ens33 绑定的网卡
virtual_router_id 51 vip组的id
priority 50 优先级 ########两台机不一样
advert_int 1 心跳检测时间
authentication { 加入vip组的验证方式和密码
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.95.166/24 dev ens33 虚拟路由的vip(vip设置为网段内ping不通的一个ip,启动keepalived后可ping通)
}
}
virtual_server 192.168.95.166 80 { 这个vip又做负载均衡LVS
delay_loop 3 健康检查时间 (检测web服务器是否可用)
lb_algo rr LVS调度算法
lb_kind DR LVS集群模式
protocol TCP TCP协议
real_server 192.168.95.130 80 { 第一台web机器的ip
weight 1 每台web的权重
TCP_CHECK {
connect_timeout 3 检测web