keeplived主要包括三个模块: VRRP:多台路由器虚拟成一台路由器,通过给虚拟路由器配置ip从而实现网关的备份。(和聚合连接对比) 自动配置lvs:根据配置文件自动创建和配置集群 健康检查:对集群进行监督。
目标: 通过一个ip地址192.168.4.80访问两台web服务器,如下图
1、为web1,web2配置ip,以及http服务。 2、为client配置ip 3、为web1,web2安装keepalived yum - y install keepalived 4、开始部署: 修改配置文件: #主服务器,备份服务器是由优先级大小确定的,优先级大的是主服务器 vim /etc/keepalived/keepalived.conf global_defs { notification_email { xxx@gmail.com #设置报警收件人邮箱 } notification_email_from ka@localhost #发件人 smtp_server 127.0.0.1 #邮件服务器 smtp_connect_timeout 30 router_id web1 #设置路由ID号,可以自定义 } vrrp_instance VI_1 { state MASTER #主服务器为MASTER,备份服务器为BACKUP interface eth0 #定义网络接口,网卡名称 virtual_router_id 51 #虚拟id,主备服务器VRID号必须一致 priority 100 #服务器优先级,优先级高优先获取VIP advert_int 1 #每1秒钟进行一次优先级的比较 authentication { #密码认证, auth_type pass auth_pass 123456 #主备服务器密码必须一致 } virtual_ipaddress { #主服务器获得的vip 192.168.4.80 } } # 仅仅是做高可用服务器,配置文件的其他内容是自动配置lvs的,这里可以删除 5、启动服务: systemctl start keepalived # 启动keepalived服务后会自动开启 iptables防火墙 # iptables防火墙在内核中,无法关闭,所以要清空防火墙策略 iptables -F #清空防火墙策略 6、测试: 通过client多次访问192.168.4.80写总结的第二十七天!!!