1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > nginx+keepalived 高可用兼负载均衡集群

nginx+keepalived 高可用兼负载均衡集群

时间:2023-01-08 21:39:48

相关推荐

nginx+keepalived 高可用兼负载均衡集群

Nginx是一个高性能的web服务器,同时也是一个优秀的反向代理服务器,本文利用两台Dell R720构建一个高可用兼负载均衡的Linux web集群。

原理

通过nginx分别搭建两个web服务器,监听在本地非80端口;

然后利用nginx构建一个包含两个节点的负载均衡池;

最后通过keepalived实现负载均衡池的高可用。两个节点同时运行时,备用节点可以承载一半的前端流量,一个节点宕机后,负载均衡器通过健康检查,将失效节点踢出集群。

环境:CentOS 6.4 x86_64

安装nginx、keepalived和php-fpm等(编译过程略)

配置nginx

nginx主配置文件/etc/nginx/nginx.conf

网站主配置文件/etc/nginx/conf.d/default.conf

配置php-fpm

php-fpm全称php fastcgi process manager,用于管理php的fastcgi进程,自从php5.3.3之后集成进了php源码中。默认的php-fpm用户是apache,我们需要修改成nginx,代码:

配置keepalived

keepalived是一个高可用软件,通过vrrp心跳来检测对方是否存活。

keepalived主配置文件

配置watchdog

watchdog是个健壮可靠的内核模块,即使在高负载的系统中仍然可以存活。它能够执行检测脚本,定时检查nginx和keepalived进程是否存在,如果不存在可以重新开启进程。

watchdog主配置文件/etc/watchdog.conf

测试脚本,权限751

修复脚本,权限751

测试

打开浏览器,访问地址http://192.168.122.30

本文转自 紫色葡萄 51CTO博客,原文链接:/purplegrape/1175748,如需转载请自行联系原作者

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。