(八)nginx之构建tomcat集群

    技术2023-10-03  65

    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会反向代理到真实提供服务的节点上。

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

     

     

     

    Processed: 0.018, SQL: 9