keepalived+nginx高可用怎么实现


本篇内容主要讲解“keepalived+nginx高可用怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“keepalived 香港云主机+nginx高可用怎么实现”吧!1.keepalived介绍keepalived最初是专为lvs负载均衡软件设计的,用来管理并监控lvs集群系统中各个服务节点的状态,后来又加入了实现高可用的vrrp功能。keepalived除了能够管理lvs软件外,还能支持其他服务的高可用解决方案。keepalived通过vrrp协议实现高可用功能的。vrrp(virtual router redundancy protocol)虚拟路由冗余协议。vrrp出现的目的就是为了解决静态路由单点故障问题,它能保证当个别节点宕机时,整个网络可以不间断地运行。2.keepalived高可用故障转移原理keepalived高可用服务之间的故障转移,是通过vrrp来实现的。在keepalived服务工作时,主master节点会不断地向备节点发送(多播的方式)心跳消息,用来告诉备backup节点自己还活着。  当主节点发生故障时,无法给备节点发送心跳消息,如果备节点无法继续检测到来自主节点的心跳。就会调用自身的接管程序,接管主节点的ip资源和服务。当主节点恢复时,备节点又会释放主节点故障时自身接管的ip资源和服务,恢复到原来的备用角色3.安装nginx3.1.主节点(192.168.80.22)3.1.1.安装编译工具和库文件3.1.2.安装pcre3.1.3.安装nginx3.1.4.nginx基础配置3.2.备节点(192.168.80.21)说明:安装方式同nginx主节点。4.安装keepalived4.1.主节点(192.168.80.22)关于配置说明:【router_id】 是路由标识,在一个局域网里面应该是唯一的【vrrp_instance vi_1】{…}这是一个vrrp实例,里面定义了keepalived的主备状态、接口、优先级、认证和ip信息【state】 定义了vrrp的角色【interface】定义使用的接口,这里我的服务器用的网卡都是eth1【virtual_router_id】是虚拟路由id标识,一组的keepalived配置中主备都是设置一致【priority】是优先级,数字越大,优先级越大,【auth_type】是认证方式【auth_pass】是认证的密码【virtual_ipaddress】 {…}定义虚拟ip地址,可以配置多个ip地址,这里我定义为192.168.80.100,绑定了eth1的网络接口,虚拟接口eth1:14.2.备节点(192.168.80.21)5.测试5.1.启动主备节点的keepalived服务5.2.通过虚ip访问服务http://192.168.80.100/session-redis-demo/5.3.停止主节点keepalived服务5.4.继续通过虚ip访问服务http://192.168.80.100/session-redis-demo/6.keepalived+nginx整合说明:编写nginx守护脚本,如果nginx服务出现故障,则停止当前节点的keepalived服务。自动切换到备用节点。6.1.编写nginx守护脚本6.2.停止主节点nginx服务到此,相信大家对“keepalived+nginx高可用怎么实现”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: javascript语句末尾用什么来表示

本篇内容主要讲解“javascript语句末尾用什么来表示”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascr 香港云主机ipt语句末尾用什么来表示”吧!javascript最后可以用分号表示,但是分号加与…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/03 22:25
下一篇 07/03 22:34

相关推荐