如何用nginx + keepAlive 实现高可用主从配置


这篇文章主要讲解了“如何用nginx + keepAlive 实现高可用主从配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用nginx + keepAlive 实现高可用主从配置”吧!Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP (Virtual Router Redundancy Protocol ,虚拟路由器冗余协议)功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件Keepalived高可用服务对之间的故障切换转移,是通过 VRRP 来实现的。在 Keepalived服务正常工作时,主 Master节点会不断地向备节点发送(多播的方式)心跳消息,用以告诉备Backup节点自己还活着,当主 Master节点发生故障时, 香港云主机就无法发送心跳消息,备节点也就因此无法继续检测到来自主 Master节点的心跳了,于是调用自身的接管程序,接管主Master节点的 IP资源及服务。而当主 Master节点恢复时,备Backup节点又会释放主节点故障时自身接管的IP资源及服务,恢复到原来的备用角色
关于怎么安装这里不做叙述,首先配置 master 节点继续配置slave节点。从节点backup配置和主节点一样,只是state要改成backup, priority 值要比master小点即可。最后编写脚本nginx_check.sh脚本说明:脚本逻辑为检测进程如果没有nginx就尝试启动一次,然后等礴两秒,再检测,如果还没有上进程就结束keepalived进程。这样VIP就会移动到备份节点我这里是yum安装的Nginx,所以直接使用nginx命令可以启动nginx,如果你是源码安装,或者需要配置下环境变量或者更改下启动命令和绝对路径,并测试是否能正常启动如果觉得等待两秒的时候过长可以更改为1秒测试:查看两个节点的Nginx服务是否启动成功,如果keepalived启动成功会调用启动Nginx,前提需要保证Nginx能正常启动在Master故意更改错Nginx配置文件,并停止Nginx服务过几秒查看VIP是否已经移动至BACKUP,正常是会移动到BACKUP节点恢复Master节点,查看VIP是否回到Master,正常VIP会绑定到Master感谢各位的阅读,以上就是“如何用nginx + keepAlive 实现高可用主从配置”的内容了,经过本文的学习后,相信大家对如何用nginx + keepAlive 实现高可用主从配置这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: json数组是不是只有一个需要中括号

这篇文章主要讲解了“json数组是不是只有一个需要中括号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路 香港云主机慢慢深入,一起来研究和学习“json数组是不是只有一个需要中括号”吧!1.json数组格式数组是值(value)的有序集合。…

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

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/01 18:28
Next 08/01 18:28

相关推荐