Nginx高可用keepalived
keepalived
思路:
由 2台服务器软件虚拟出来一台 虚拟网关vip,此vip由两台机器共同协商生成。当有一台机器宕机时,另一台机器一样能维持vip。这保证了,只要两台机器不同时宕机,vip就存在(不可以用docker配置)
keepalived不常用:域名绑定ip是以实现IP路由功能 更方便
功能:
- 管理LVS负载均衡软件
- 实现LVS集群节点的健康检查
- 作为系统网络服务的高可用性(failover)
keepalived配置步骤:
- 下载地址:https://pan.baidu.com/s/1G7sLL-YkZGSMu8G76yz1Rw 密码:adbw。对应centos6系统
- keepalived安装步骤:
A〉./configure –prefix=/data/program/keepalived –sysconf=/etc ##因为keepalive启动时候会默认读取/etc/keepalived/keepalived.conf
B〉make && make install - 修改/etc/keepalived/keepalived.conf配置文件信息
- 启动keepalived /data/program/keepalived/sbin/keepalived
- KEEPLIVED主从故障测试,起停主从keepalived,查看对应的vip=192.168.244.200的漫游情况
- 加nginx监控脚本,停止nginx,观察keepalived自动拉起nginx服务
- 查看keepalived日志: tail -f /var/log/messages
配置:
1 | global_defs { #全局配置 |
监控脚本:
1 |
|