Nginx实现负载均衡

本文介绍了如何利用Nginx在Linux环境下搭建负载均衡系统,包括负载均衡的种类、功能以及详细步骤,如配置虚拟机、安装Nginx、修改配置和启动服务,最后通过测试验证了实验的成功。
摘要由CSDN通过智能技术生成

负载均衡

由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。
针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载均衡(Load Balance)。

负载均衡的种类

1)一种是通过硬件来进行解决,常见的硬件有NetScaler、F5、Radware和Array等商用的负载均衡器,但是它们是比较昂贵的
2)一种是通过软件来进行解决的,常见的软件有LVS、Nginx、apache等,它们是基于Linux系统并且开源的负载均衡策略.

负载均衡的功能

转发
故障移除
恢复添加
高可用 Ha

搭建环境----架构图

在这里插入图片描述

1、准备5台虚拟机,配置好ip地址,关闭防火墙以及selinux

配置ip地址 192.168.255.21 ------ nginx-LB 负载均衡器
192.168.255.23 192.168.255.26 192.168.255.25 -----real-server

[root@LB ~]# cd /etc/sysconfig/network-scripts/
[root@LB network-scripts]# ls
ifcfg-ens33
[root@LB network-scripts]# vim ifcfg-ens33 
BOOTPROTO="none"     none或者static表示静态配置ip    dhcp 动态获得ip
NAME="ens33"        接口的名字
DEVICE="ens33"      设备的名字  
ONBOOT="yes"        开机是否激活网卡  yes表示激活  no 禁用
IPADDR=192.168.255.21  设置的ip地址
PREFIX=24              子网掩码
GATEWAY=192.168.255.1    默认网关
DNS1=114.114.114.114   指定首选dns服务器

刷新网络服务

[root@LB network-scripts]# ifup ifcfg-ens33  -----centos
[root@LB network-scripts]# service  network  restart   ---centos7

临时开启路由功能

[root@LB network-scripts]# cat /proc/sys/net/ipv4/ip_forward
0
[root@LB network-scripts]# 
[root@LB network-scripts]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@LB network-scripts]<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值