Linux系统本地配置启动两个tomcat,并实现简单的nginx负载平衡

概要

在Linux系统上部署两个tomcat,用nginx 实现简单的负载均衡
相关链接:
Linux系统nginx安装详细步骤
Linux安装配置jdk
Linux上部署双tomcat
上面连接是有关在Linux系统上安装配置nginx、jdk、双tomcat的相关链接

本文只详细写在nginx上修改相关配置,达到对两个tomcat负载均衡的目的

nginx相关配置

笔者在自己的Linux环境中部署了端口号为8080 与8081的tomcat,后面的weight是权重的意思,权重占比越高,nginx就有越高的可能性代理到对应的网址。
在这里插入图片描述
配置完成,记得在nginx的sbin目录下./nginx -s reload重新加载一下nginx服务。

实验及结果验证

开启tomcat8080端口的服务器,访问nginx 9880 端口,出现代理的tomcat 网址
在这里插入图片描述
只开启tomcat的8080,关闭8081。让我们看看nginx日志是如何写的
在这里插入图片描述
access.log 显示4/10日成功访问
在这里插入图片描述

error.log显示4/10日这天对8081端口访问失败。

至此我们已经成功实现访问nginx对双tomcat的负载均衡。

为什么对8081端口访问失败,网页还可以正确显示呢?
这是因为当nginx服务器发现访问8081页面失败,就会立刻转而访问8080服务端口。

猜你喜欢

转载自blog.csdn.net/adaizzz/article/details/130053664