Nginx七层负载均衡

本文详细介绍了如何使用Nginx实现7层负载均衡,包括配置、优势以及不同调度策略。通过实例展示了如何搭建Nginx作为7层负载均衡器,将请求分发到不同的后端服务器,确保高可用性和并发处理能力。同时,文章还提到了Keepalived用于实现调度器的HA高可用。
摘要由CSDN通过智能技术生成

nginx 7层
lvs 4层
nat
dr
tun
full-nat

keepalived

集群的分类:cluster ***
高可用集群 HA high availability
避免单节点故障
软件:keepalived

负载均衡集群 LB load balance
提高负载,提高并发量
软件:nginx反向代理 lvs
硬件:硬件负载均衡器 F5(BigIP)和redware

HPC高性能运算集群

分布式存储集群
极大的提升存储容量,提供数据高可用,保证数据安全
软件:ceph glusterfs hdfs

物理 500G 1T
300G

128G
100000G

7层负载均衡
4层负载均衡

Nginx proxy 是 Nginx 的王牌功能,利用 proxy 基本可以实现一个完整的 7 层负载均。
1. 功能强大,性能卓越,运行稳定。
2. 配置简单灵活。
3. 能够自动剔除工作不正常的后端服务器。
4. 上传文件使用异步模式。
5. 支持多种分配策略,可以分配权重,分配方式灵活。

lvs/dr 同步传输
nginx 异步传输


拓扑

++++++++++++
+ Client + 192.168.122.1/24 (真实机做客户端)
++++++++++++
|
|
++++++++++++ 192.168.122.254/24
+ Nginx +
++++++++++++
|
__________________________|____________________________
________________|________________ ___________|__________________
| | | |
++++++++++++ ++++++++++++ ++++++++++++ ++++++++++++
+ HTML A + + HTML B + + PHP A + + PHP B +
++++++++++++ ++++++++++++ ++++++++++++ ++++++++++++
eth0 192.168.122.10/24 eth0 192.168.122.20/24 eth0 192.168.122.30/24 eth0 192.168.122.40/24

nginx dr director
|
--------------------
| |
nginx nginx rs realserver


给realserver安装nginx,作页面,启动服务,保证能正常访问

HTML A & HTML B
[root@localhost ~]# yum install httpd
分别创建测试页面 index.html ,开启服务

PHP A & php B
[root@localhost ~]# yum install httpd
分别创建测试页面 index.php ,开启服务


安装配置Nginx
[root@localhost ~]# rpm -ivh nginx-0.6.36-1.el5.i386.rpm
[root@localhost ~]# vim /etc/nginx/nginx.conf
location / {
root /usr/share/nginx/html;
index index.html index.htm;
if ($request_uri ~* \.html$) {
proxy_pass http://htmlserver;
}

if (

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值