六、nginx--大项目

项目名称:

        构建双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.等

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值