Linux企业运维(四)nginx整合tomcat

文章目录

  • 前言
  • 一、tomcat的安装
  • 二、nginx整合tomcat


前言

由于tomcat的并发能力很差,所以我们最好的方式就是用高并发的nginx对它进行代理,也就是将tomcat和nginx进行整合,以便实现负载均衡和高可用

一、tomcat的安装

首先对下载好的tomcat进行解压,然后用其自带的startup脚本进行启动启动之后就可以查看到8080 端口已经开启
当然在此之前我们要下载一个Java的jdk

[root@server1 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/
[root@server1 ~]# yum install -y java

安装号tomcat之后,我们可以做一个软连接方便我们使用

[root@server1 local]# ln -s apache-tomcat-8.5.24/  tomcat

这个时候我们去浏览器访问8080就可以看到tomcat的页面
Linux企业运维(四)nginx整合tomcat_第1张图片

二、nginx整合tomcat

首先我们在nginx.conf中添加一个tomcat的负载均衡,使用sticky的算法,目的是同一个客户端访问的时候由同一个主机进行处理,这样就不会造成数据的丢失,而且如果之前的主机down了,其他主机也能暂时代替原主机工作,当原主机修复之后便会由原主机继续处理这一客户端的请求;实现了负载均衡和高可用

 upstream tomcat{
        sticky;
        server 127.0.0.1:8080;
        server 192.168.0.10:8080;
        }


 location ~ \.jsp$ {
            proxy_pass   http://tomcat;
        }

Linux企业运维(四)nginx整合tomcat_第2张图片

你可能感兴趣的:(Linux企业运维,linux,运维,nginx)