准备两台主机: 196.168.181.6 作为master
192.168.181.5 作为bakup
- 在两台主机上安装keepalived, 使用yum安装方式,
- 注意: 主机名和host中定义的主机名保持一致
- k各主机节点时间同步
- liptables和firewall等需要关闭
3.修改配置文件:
master 配置文件:
从机配置文件:
分别启动主机上的keepalived程序.
如果只做高可用,可以使用如下命令:
:set nu
:36,$s/^/#
36行后全部注释
使用ip a 命令查看主机节点ip地址:
查看从机:
在浏览器中访问浮点ip:
在主机master不出异常的时候,该浮点ip会一直在主机上.且访问的nginx页面也是在该主机上..但如果master宕机了,浮点ip就会自动飘动到从机上,,再次访问就是从机的nginx服务.
如果再将主机keepalived启动起来,,浮点ip会自动回到master主机上,为web网页提供服务.
排错: 使用主机ping浮点ip的时候,无响应:
原因是配置文件中设置了: 默认vrrp_strict打开了,需要将其注释掉:
然后重新启动服务.再次进行访问测试.,发现可以ping通.
根据这主备模式,可以很好的实现高可用服务,可以结合LVS服务,nginx,tomcat等构建高可用与负载均衡的架构.