(八)nginx之构建tomcat集群

1.前言

随着请求访问量的增加,单体架构已经不能够满足业务需求了,今天给大家介绍一种nginx构建tomcat集群的方式,原理图如下:

先在192.168.157.140这个节点上,安装nginx。

继续在 192.168.157.140这个节点上安装tomcat,tomcat1端口为8080,tomcat2端口为8081,tomcat3端口为8082。

模拟了三个节点。

 

Tips:

介绍一款软件,switchhosts,可以在本地自定义域名。

这块,我将www.tomcats.com域名绑定到了192 .168.157.140上。

2.配置三台tomcat

将tomcat-9-test1端口改为8080,tomcat-9-test2端口改为8081,tomcat-9-test3端口改为8082。

然后在tomcat根目录的ROOT目录中修改index.jsp文件

然后在其他两台上分别写上test2和test3.

3.配置nginx

在nginx的nginx.conf配置文件中,加入以下配置:

#配置上游服务器
upstream tomcattest {
        #tomcat 1的ip+端口
        server 192.168.157.140:8080;
        #tomcat 2的ip+端口
        server 192.168.157.140:8081;
        #tomcat 3的ip+端口
        server 192.168.157.140:8082;
}

server{
        listen 90;
        server_name www.tomcats.com;
        location / {
                #这块的"tomcattest"和upstream的"tomcattest"保持一致
                proxy_pass http://tomcattest;
        }
}

默认负载均衡的方式为轮询。

访问http://www.tomcats.com:90/

效果如下:

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

访问同一ip地址,nginx会反向代理到真实提供服务的节点上。

喂,点个赞么,辛辛苦苦写一场,难受

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值