基于nginx+keepalived+lvs的web项目

目录

项目描述

环境设备准备

网络拓扑图

网络初始化

配置静态IP地址

关闭防火墙和seLinux

修改主机名

项目步骤

一、在web1上安装nginx,采用编译安装

编译安装的经典三步

开始编译安装nginx

二、在web2上安装nginx,采用脚本自动安装

开始脚本自动化安装nginx

验证安装效果

三、基于域名的虚拟主机配置

修改配置文件

验证修改是否生效,在web2上测试web服务

如何隐藏nginx服务的版本号

四、通过nginx中的vts模块,实现简单的负载均衡

vts概述

体验nginx自带的状态统计模块status

开启状态统计功能

安装vts模块

查看是否升级成功,安装vts成功否

验证vts模块生效情况

五、负载均衡和高可用的实现

5.1.nginx上的负载均衡

1.在LB1上安装nginx,并搭配负载均衡

2.访问负载均衡器,进行测试

3.访问流程

5.2lvs的负载均衡(DR模式)

1.在LB上安装keepalived

2.在LB1和LB2上实现双vip配置

3.在DR调度器上配置负载均衡策略

4.在real server上配置vip和毒化arp

5.目前的访问效果

6.测试vip漂移功能

7.arp毒化和lvs_dr.sh脚本的完善

5.3 lvs上的负载均衡(NAT模式)

六、nfs、ansible的部署,堡垒机的发布

6.1 NFS服务部署

6.2Ansible服务器的配置和使用

6.3普罗米修斯的部署

1.Prometheus的安装

2.在整个web集群节点服务器安装exporter

3.访问192.168.74.162/targets的效果

6.4安装grafana

6.5出图的流程

6.6堡垒机的实现

1.将web集群里的web1和web2,LB1和LB2上进行tcp wrappers的配置,只允许堡垒机ssh进来,拒绝其他的机器ssh过去

2.在防火墙服务器上编写脚本,实现snat和dnat功能,并且开启路由功能

3.堡垒机的发布

七、集群压力测试

总结收获


项目描述

        模拟企业环境,构建一个高可用负载均衡的web集群项目。通过nginx实现高可用,通过keepalived+lvs实现负载均衡。

环境设备准备

6台全新的cnetos7.9的虚拟机

2c/4G 、 100G的配置

网络拓扑图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值