nginx+tomcat实现负载均衡

1、linux环境准备

        虚拟机上安装linux或者直接用阿里云

2、linux上放两个tomcat且可以访问

将tomcat放到/home目录下

        将tomcat放到虚拟机的linux系统中,分别然后解压到/usr/local/tomcat_01和/usr/local/tomcat_02中,如下图所示

解压两次tomcat到/usr/loal中

        然后修改两个tomcat的端口分别为8881(tomcat_01)和8882(tomcat_02),此时分别启动两个tomcat,然后进行访问

访问8881的tomcat
访问8882的tomcat

3、安装nginx

        在安装nginx之前需要安装所需的插件模块pcure  zlib   opensssl  如下图所示,分别将这些组件解压到/usr/local/下。


依赖包放到/home下


安装依赖包到/usr/local下

        注意:在安装nginx之前先检查环境是否包含gcc,如果没有,那么安装gcc和gcc-c++

安装gcc

        此时查询gcc版本,即安装成功

检查gcc安装是否成功

        再安装gcc-c++即可

安装gcc-c++

        此时安装nginx

        先解压nginx到/usr/local目录下面

解压和安装nginx

        然后编译nginx

        ./configure --prefix=/usr/local/nginxWeb/ --with-pcre=/usr/local/pcre-8.34 --with-zlib=/usr/local/zlib-1.2.8 --with-openssl=/usr/local/openssl-1.0.0e --with-http_stub_status_module

        上面命令是指定nginx安装目录、安装依赖的三个模块、开启stub_status模块

如下如所示,代码编译成功。

编译nginx

        然后执行make && make install安装

        执行完成后发现在/usr/local/下多了一个nginxWeb

安装nginx

        然后启动nginx

启动nginx

        访问nginx,成功

访问nginx

        4、配置nginx

            这里只介绍负责均衡相关配置,其他全局配置或者局部配置属性可自行百度


nginx相关配置

        配置完成后,测试一下配置文件是否存在错误。如下,成功。

测试配置

   5、访问tomcat_01和tomcat_02

访问tomcat1


访问tomcat2

        6、访问nginx

        第一次:

第一次访问nginx

        第二次:

第二次访问nginx

        第三次:

第三次访问nginx

        第四次:

第四次访问nginx

你可能感兴趣的:(nginx+tomcat实现负载均衡)