因为在网上找了好多jar包都不能用,所以今天打算自己写这篇文章,给大家提供一些jar包,
第一步:在同一台机器上安装多台tomcat,如何在一台服务器配置多个tomcat,看我以前写的文章
此处就不细讲了,
第二步:安装nginx,并配置tomcat,看我的第二篇文章--nginx+tomcat配置项目 和 使用Nginx代理Tomcat服务器
两篇文章二选一,这样你就可以在nginx上配置多个tomcat了,
第三部:session共享,
配置之前:
咱们可以很明显的看出来,两个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
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="localhost"
port="6379"
database="0"
maxInactiveInterval="60" />
修改完后,重启下Tomact,然后在打开nginx的网址,你会发现,session已经共享了,
可以大家没有war包,下面我把我写的这个测试war包给大家,记得吧index.jsp的文字改成不一样的来区分