目录
  1. 1. 一,实验介绍
  2. 2. 二,192.168.4. 223负载均衡器搭建
  3. 3. 三、192.168.43.31 web01服务器192.168.43.32 web02服务器搭建
  4. 4. 四、测试访问
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.修改配置文件

1
vi /usr/local/nginx/conf/nginx.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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; //添加调用服务池
}
}
}
1
2
3
4
检查语法是否有错误
/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地址,查看是否能实现负载均衡
在这里插入图片描述
这里我们点击刷新,就会发现浏览器在两个Tomcat发布的项目之间跳转。
在这里插入图片描述
到这里就说明我们的此次实验成功了,使用nginx搭建负载均衡其实主要原理就是利用upstream和proxy_pass。希望能给大家带来帮助!

文章作者: 刘向洋
文章链接: https://liuxiangyang.space/2019/08/19/00009/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 刘向洋的博客
打赏
  • 微信
  • 支付宝

评论
广告