Linux之Centos下配置Nginx反向代理负载均衡集群

一,实验介绍

负载均衡群集有很多,咱们这里了解一下基于nginx搭建tomcat8.0(版本)的负载均衡群集管理
(负载均衡顾名思义就是将多个请求分发到不同的服务上,实现均衡的负载,减小单个服务的压力)
利用三台centos7虚拟机搭建简单的nginx反向代理负载集群,

实验环境准备
三台centos7虚拟机,一台本地电脑
192.168.4. 223 nginx负载均衡器

192.168.43.31 web01服务器

192.168.43.32 web02服务器

192.168.143.129 WIN10的终端电脑 (用户)

软件准备:

centos7.4 x86_64

nginx-1.6.3.tar.gz

apache-tomcat-8.5.43.tar.gz

二,192.168.4. 223负载均衡器搭建

1.安装nginx软件
教程地址:https://blog.csdn.net/liuxiangyang_/article/details/99680571
2.修改配置文件

vi /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    upstream nginxDemo{  //定义服务池的名称
        server 192.168.43.31:8080 weight=1;
        server 192.168.43.32:8080 weight=1;  //地址指向两台tomcat服务器,权重为1
    }

    server {
        listen       80;
        server_name  localhost;
        location / {
                proxy_pass http://nginxDemo; //添加调用服务池
         }
    }
}
检查语法是否有错误
/usr/local/nginx/sbin/nginx -t
更多的nginx命令参考下面的文章
https://blog.csdn.net/liuxiangyang_/article/details/97266415

三、192.168.43.31 web01服务器192.168.43.32 web02服务器搭建

我们这里使用的是Tomcat服务器,将两台虚拟机部署好项目
安装JDK、安装tomcat8
教程地址:
安装tomcat https://blog.csdn.net/liuxiangyang_/article/details/99676398
发布项目 https://blog.csdn.net/liuxiangyang_/article/details/99692118
这里的tomcat的项目我用的是我之前写的,如果大家没有的话可以使用下面的方法建立一个小的Demo

四、测试访问

我们使用win10客户机去访问nginx调度服务器的IP地址,查看是否能实现负载均衡
Linux之Centos下配置Nginx反向代理负载均衡集群_第1张图片
这里我们点击刷新,就会发现浏览器在两个Tomcat发布的项目之间跳转。

到这里就说明我们的此次实验成功了,使用nginx搭建负载均衡其实主要原理就是利用upstream和proxy_pass。希望能给大家带来帮助!

你可能感兴趣的:(Linux,server,Nginx)