Nginx+Keepalived怎么实现双机热备

一.keepalived,keepalived是保证集群高可用的服务软件,网络中优先级高的节点为master负责响应vip的arp包,将vip和Mac地址映射关系告诉网络内其他主机,还会以多播的形式向网络中发送vrrp通告,告知自己的优先级。backup节点只负责处理master发出的多播包,当发现master的优先级没自己高,或者没收到master的vrrp通告时,backup将自己切换到master状态。,二.环境搭建,1.使用临时快照创建两台虚拟机,以下操作两台虚拟机都需要执行,2.设置虚拟机静态ip,3.激活网卡ip,4.安装nginx、keepalived,5.修改/var/www/html/index.nginx-debian.html文件,添加当前虚拟机ip,用于标记实际响应的服务器,Nginx+Keepalived怎么实现双机热备,三.软件配置,主节点虚拟机(10.0.0.3),备用节点虚拟机(10.0.0.4),虚拟ip(10.0.0.100),1.在主节点虚拟机,编辑/etc/keepalived/keepalived.conf文件,2.在备用节点虚拟机,编辑/etc/keepalived/keepalived.conf文件,除以下项,其它与主节点相同,3.在所有节点执行,创建监控脚本,编辑/root/chk_nginx.sh文件,四.验证服务,1.主节点虚拟机,启动nginx和keepalived服务,Nginx+Keepalived怎么实现双机热备,执行ip a命令,主节点网卡ens3已绑定vip(10.0.0.100),2.在备用节点虚拟机,启动nginx和keepalived服务,Nginx+Keepalived怎么实现双机热备,执行ip a命令,备用节点网卡ens3未绑定vip(10.0.0.100),3.宿主机浏览器访问http://10.0.0.100,Nginx+Keepalived怎么实现双机热备,出现10.0.0.3的网页,说明keepalived服务已生效,vip已绑定主节点,4.在主节点虚拟机,关闭nginx服务,模拟宕机,Nginx+Keepalived怎么实现双机热备,执行ip a命令,主节点网卡ens3未绑定vip(10.0.0.100),5.在备用节点虚拟机,查询ip,Nginx+Keepalived怎么实现双机热备,执行ip a命令,备用节点网卡ens3已绑定vip(10.0.0.100),6.宿主机浏览器访问http://10.0.0.100,Nginx+Keepalived怎么实现双机热备,出现10.0.0.4的网页,说明keepalived服务已生效,vip已绑定备用节点
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册