Tomcat集群和Nginx负载均衡搭建

今天学习了单机器下部署多Tomcat,然后用Nginx负载均衡进行访问这两个Tomcat

我主要是在windows下搭建,其实liunx下也差不多 只是有一些区别需要去学习,话不多说我们直接开始搭建。
首先我们复制两份tomcat,起名tomcat1和tomcat2


1.png

这时候我们需要对两个tomcat环境变量进行配置


2.png

然后对于两个tomcat我们不能放在同一个端口下,因此我们需要配置其server.xml ,tomcat1默认我们不改变,只改变tomcat2即可,端口号我们递进1000(只要不是被占用的端口号即可如3306等)


3.png

4.png

5.png

接下来我们只需要启动两个tomcat,看启动路径分别是CATALINA_HOME 和CATALINA_2_HOME,为了区别两个tomcat我们用logo图片替换,这个就不做演示,然后启动localhost:8080和localhost:9080


6.png

7.png

8.png

这里我们但机器部署多tomcat完成,三个tomcat以此类推即可

接下来我们配置nginx负载均衡 使得请求可以分配到两个tomcat下

在nginx目录下:C:\nginx-1.10.2\conf\vhost
新建tomcat.tomcat.com.cof

17.png

这时候配置host 我们将其127.0.0.1 配置成www.test.com 即可,这样nginx会把我们负载均衡,请求发送到8080和9080的端口

18.png

我们启动nginx,修改了nginx配置需要重启nginx服务
27.png

我们访问 www.test.com 因为配置了host 所以会指向我们本地127.0.0.1

21.png

22.png

结果我们是测试成功的,我们每清一次缓存,nginx都会把我们请求转发到两个tomcat下,并且 8080的概率是9080的两倍

你可能感兴趣的:(Tomcat集群和Nginx负载均衡搭建)