nginx实现集群服务器的负载均衡

一、概述

Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。

nginx 是一个很强大的高性能Web和反向代理服务器。这里主要使用的就是nginx的反向代理功能。

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

服务器集群:是指将很多服务器集中起来一起进行同一种服务,在客户端看来就是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。

均衡负载:对于集群来说,负载均衡意味着当方向代理服务nginx接受到用户发起的请求之后,会把请求按照配置的分配方式让各个服务器摊分任务,以此来减少服务器的压力,提高性能。

二、Nginx实现负载均衡

实验环境:四台虚拟机
调度器
server1:172.25.18.1
server4:172.25.18.4
后端服务器
server2:172.25.18.2
server3:172.25.18.3

1.下载安装nginx服务(版本为1.14.0)
下载地址:(www.pkgs.org)

从物理机上下载到虚拟机:
这里写图片描述

2.源码编译安装
编译之前编辑两个文件

[root@server1 nginx-1.14.0]# vim src/core/nginx.h

这里写图片描述
修改14行如上,不显示nginx版本号(防止黑客)

[root@server1 nginx-1.14.0]# vim auto/cc/gcc 

这里写图片描述
注释掉179行内容,纯净安装

编辑完成后,下载编译所需要的依赖包

[root@server1 nginx-1.14.0]# yum install -y gcc pcre-devel openssl-devel

源码编译安装三部曲:
第一步:编译这里写图片描述
第二步:检查安装环境
第三步:安装

3.创建软连接,检测是否有错误,没错误后启动服务
这里写图片描述

Server4做同样操作安装nginx服务,或者直接拷贝安装好的目录过去。

4.客户端访问

5.用server4实现负载均衡

首先创建一个nginx用户,然后编辑文件nginx.conf
这里写图片描述
配置文件第二行填写自己创建的nginx用户和组,第三行为cpu个数(也可填auto自动匹配)
这里写图片描述
第13行为默认为epoll模块(可写可不写),第14行,为最大连接数,
这里写图片描述
定义两个RS(后端服务器)的httpd网页,如下:
这里写图片描述
定义完成之后,需要再配置文件的最后进行调用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值