windows系统下nginx+tomcat+redis做负载均衡和session粘滞附整套解决方案

Nginx:

在nginx-1.8.0\conf目录下找到nginx.conf文件,打开文件修改文件中http{}中的内容,在http{}中加入

   upstream localhost  { 

        server localhost:8080;

        server localhost:8090;

    } 

    include       mime.types;

default_type  application/octet-stream;

其中8080和8090是下面说到的两个tomcat的端口号。

另外需要注意的是upstream tomcat的tomcat是主机服务器域名,在本地测试的话是localhost,与此同时server中的代理配置

location / {

            proxy_pass  http://tomcat;

        }

中的tomcat也需要改为localhost

如下图

 

配置后双击nginx-1.8.0目录下的nginx.exe启动nginx,这个可以在进程中看到。

 

Redis:

打开redis-latest文件夹,可以看到redis-server.exe和redis-cli.exe两个安装文件,一个是redis的服务,一个是连接redis的客户端窗口。

首先打开cmd ,进入到redis-latest文件夹下,执行redis-server.exe redis.windows.conf 启动redis服务。

 

两个tomcat模拟两个服务器:

将原始文件中的tomcat7集群文件夹下的jar包复制到每个tomcat的lib目录下,然后修改每个tomcat的conf/content.xml文件,添加

<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /> 

<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" 

         host="localhost" 

         port="6379" 

         database="0" 

         maxInactiveInterval="60" /> 

两个tomcat的webapp下放入同一个项目。

windows下配置负载均衡至此完毕。启动两个tomcat,测试一下ok。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值