Nginx(2、负载均衡)

负载均衡

一、概念


将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡。这样服务器压力就减少了


二、宏观图

以600个访问为例,如果不采用负载均衡的话,同时访问一个服务器就会导致服务器宕机,所以均衡分配到3个服务器上,每个只承受200访问量,完美运行,这就达到了负载均衡的目的

在这里插入图片描述

三、Linux系统实现负载代理

第一步 :linux中先安装两个tomcat

在这里插入图片描述
第二步 :修改两个tomcat端口

打开tomcat配置文件,修改端口(两个端口都不能一样)
cd tomcat1/conf/ 

在这里插入图片描述
第三步 :安装ngnix

(安装ngnix所需依赖)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

yum install lrzsz

(上传ngnix文件)
rz 文件

tar -xvf nginx-1.17.8.tar

命令⾏执⾏./configure

命令⾏执⾏ make

命令⾏执⾏ make install,完毕之后在/usr/local/下会产⽣⼀个nginx⽬录

cd nginx/sbin   执行./nginx

关闭防火墙

安装防火墙:

yum install firewalld

systemctl start firewalld.service#启动firewall

systemctl stop firewalld.service#停止firewall(执行这个命令)

systemctl disable firewalld.service#禁止firewall开机启动

systemctl status firewalld.service 查看状态


/nginx 启动nginx
./nginx -s stop 终⽌nginx(当然也可以找到nginx进程号,然后使⽤kill -9 杀掉nginx进程)
./nginx -s reload (重新加载nginx.conf配置⽂件)

第四步 :修改ngnix配置文件(实现负载均衡)

vim nginx.conf(进入配置文件中)

# 2、代理的端口号
   upstream hellonginx{
        server 127.0.0.1:7070;
        server 127.0.0.1:9090;
}
	#http服务器
     server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

#1、配置代理
        location / {
            proxy_pass http://hellonginx;
        }

第五步 :验证

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值