使用Nginx+tomcat8.0+redis Session共享

因为在网上找了好多jar包都不能用,所以今天打算自己写这篇文章,给大家提供一些jar包,

第一步:在同一台机器上安装多台tomcat,如何在一台服务器配置多个tomcat,看我以前写的文章

此处就不细讲了,

第二步:安装nginx,并配置tomcat,看我的第二篇文章--nginx+tomcat配置项目 和 使用Nginx代理Tomcat服务器

两篇文章二选一,这样你就可以在nginx上配置多个tomcat了,

 

第三部:session共享,

配置之前:

使用Nginx+tomcat8.0+redis Session共享_第1张图片

使用Nginx+tomcat8.0+redis Session共享_第2张图片

咱们可以很明显的看出来,两个sessionID会在刷新的时候自动变化,

接下来咱们就用redis来实现session共享,

准备工作:

需要的jar包:

commons-pool2-2.4.2.jar

jedis-2.9.0.jar

tomcat-redis-session-manager.jar(tomcat8.0专用包)

当然,在网上找的可能不对,链接在此redis所需jar包

然后把这三个jar包放在每个tomcat的lib文件夹里面,

接下来修改tomcat下的conf文件夹下的context.xml

使用Nginx+tomcat8.0+redis Session共享_第3张图片

 
         host="localhost"  
         port="6379"  
         database="0"  
         maxInactiveInterval="60" />

修改完后,重启下Tomact,然后在打开nginx的网址,你会发现,session已经共享了,

使用Nginx+tomcat8.0+redis Session共享_第4张图片

使用Nginx+tomcat8.0+redis Session共享_第5张图片

可以大家没有war包,下面我把我写的这个测试war包给大家,记得吧index.jsp的文字改成不一样的来区分

测试war包

 

你可能感兴趣的:(使用Nginx+tomcat8.0+redis Session共享)