六、nginx--大项目
项目名称:构建双vip的web集群项目环境:5台linux虚拟机centos系统 --CentOS Stream release 8Keepalived v2.1.5 (07/13,2020)nginx version: nginx/1.21.6项目布局:项目描述:构建一个高性能、高可用的web集群项目,使用nginx 做负载均衡器,keep...
项目名称:
构建双vip的web集群
项目环境:
5台linux虚拟机centos系统 --CentOS Stream release 8
Keepalived v2.1.5 (07/13,2020)
nginx version: nginx/1.21.6
项目布局:
项目描述:
构建一个高性能、高可用的web集群项目,使用nginx 做负载均衡器,keepalived实现高可用,融入ansible实现自动化运维,使用zabbix对整个集群项目进行监控。
项目步骤
1.安装好centos8系统,编写部署好ansible,在所有机器之间配置SSH免密通道
2.部署好zabbix监控系统
3.编写好部署nginx和keepalived脚本,使用ansible批量安装
4.部署后端的3台web服务器,单间好nfs服务器,实现访问相同的内容
5.模拟一个中台系统,对不同的url进行转发,还可以实现基于url的负载均衡,例如download下载
6.使用双vip实现高可用,让master和backup的资源充分利用,不闲置
7.使用压力测试软件对整个web集群进行压力测试
8.对linux和nginx的参数的调优:文件描述符、并发链接数、状态统计功能,流量限速、并发连接数等
项目心得:
1.一定要规划好整个集群的架构,配置要细心,脚本要提前准备好,边做边修改
2.防火墙和selinux的问题需要多注意,脑裂现象的防范,url的路由的设置
3.对基于nginx和web集群和高可用有深入的理解
4.对自动化批量部署和监控有了更加多的应用和理解
5.keepalived的配置需要更加细心和IP地址的规划有了index认识
6.对双vip的使用,我们可以考虑在前面加一个负载均衡器或者使用dns轮询
7.等
更多推荐
所有评论(0)