linux-运维进阶-29 负载均衡

本文详细介绍了Linux负载均衡的概念、三种常用的开源负载均衡器Nginx、LVS和HAProxy的特点及应用场景。通过实例演示了如何配置Nginx、LVS和HAProxy实现负载均衡,包括服务器环境准备、配置步骤和实际效果展示,旨在帮助读者理解并掌握负载均衡技术。
摘要由CSDN通过智能技术生成

linux-运维进阶-29 负载均衡

概念解析

负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
  负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

常用开源软件负载均衡器有:Nginx、LVS、Haproxy,这三种负载均衡都要求学会并掌握。

三种负载均衡器特点简介

一、LVS:
  稳定性、可靠性好,自身有完美的热备方案(如:LVS+Keepalived);应用范围比较广,可以对所有应用做负载均衡;配置复杂,对网络依赖比较大,稳定性很高。

二、Ngnix:
  Nginx对网络的依赖比较小,理论上能ping通就就能进行负载功能;Nginx安装和配置比较简单,测试起来比较方便;Nginx还能做Web服务器即Cache功能。

三、HAProxy的特点是:
  支持两种代理模式:TCP(四层)和HTTP(七层),支持虚拟主机;更多的负载均衡策略比如:动态加权轮循(Dynamic Round Robin),加权源地址哈希(Weighted Source Hash),加权URL哈希和加权参数哈希(Weighted Parameter Hash)已经实现;单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度;但是不能做Web服务器即Cache。

适用业务场景

网站建设初期,可以选用Nigix/HAproxy作为反向代理负载均衡(或者流量不大都可以不选用负载均衡),因为其配置简单,性能也能满足一般的业务场景。如果考虑到负载均衡器是有单点问题,可以采用Nginx+Keepalived/HAproxy+Keepalived避免负载均衡器自身的单点问题。网站并发达到一定程度之后,为了提高稳定性和转发效率,可以使用LVS、毕竟LVS比Nginx/HAproxy要更稳定,转发效率也更高。不过维护LVS对维护人员的要求也会更高,投入成本也更大。

负载均衡器作为一个代理,通过访问负载均衡器,访问到的网站是nginx1/2两个服务器上网站的内容。网站根目录可以采用共享存储(samba或者nfs或者iscsi或者ftp等),也可以做后端网络存储以通过负载均衡器看到不同服务器上的同一个网站。今天咱们的实验做的效果是看到不同的内容,以证明确实是通过负载均衡器访问到了两台服务器上的网站。

nginx负载均衡

准备环境

准备三台Linux服务器,打开后查看并且记住它们的ip:

负载均衡器:192.168.141.132

nginx服务器1:192.168.141.53

nginx服务器2:192.168.141.69

在三台linux服务器上分别安装nginx服务

三台服务器上分别执行以下命令安装完成nginx服务

[root@localhost ~]# yum install epel-release.noarch -y
[root@localhost ~]# yum install nginx –y
[root@localhost ~]# firewall-cmd --add-port=8080/tcp --permanent 
[root@localhost ~]# firewall-cmd --reload
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@localhost ~]# setenforce 0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值