一,实验介绍
负载均衡群集有很多,咱们这里了解一下基于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 | worker_processes 1; |
1 | 检查语法是否有错误 |
三、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。希望能给大家带来帮助!