tomcat8x 集群session共享

现在的项目没有几个是单机版的,几乎都是集群框架也都全面,但是又些老项目或是当初没有几个人用的项目想要快速升级为集群二期不需要改代码,这篇文章应该可以帮到你。写的不好不要喷我O(∩_∩)O谢谢。

这里只讲配置tomcat ,nginx和redis的安装就不说了。

第一步:

        需要下载两个jar包(两个都要下载)

       redisson-all-3.10.5.jar 

      redisson-tomcat-8-3.10.5.jar(根据自己的需求下我是tomcat8.5)

       下载地址: https://github.com/redisson/redisson/tree/master/redisson-tomcat?spm=a2c4e.11153940.blogcont597340.16.6a9230bbDQXXyt 

    tomcat8x 集群session共享_第1张图片

第二步

      放到tomcat 的lib目录下

     tomcat8x 集群session共享_第2张图片

   第三步:

          编辑tomcat/conf/context.xml文件(标红的改成自己的目录即可)

         ${catalina.base}/conf/redisson.conf" readMode="REDIS" updateMode="DEFAULT"/>

tomcat8x 集群session共享_第3张图片

第四步:

    创建/conf/redisson.conf 文件

     

{
  "singleServerConfig":{
      "idleConnectionTimeout":10000,
      "pingTimeout":1000,
      "connectTimeout":10000,
      "timeout":3000,
      "retryAttempts":3,
      "retryInterval":1500,
      "reconnectionTimeout":3000,
      "failedAttempts":3,
      "subscriptionsPerConnection":5,
      "clientName":null,
      "address": "redis://xx.xxx.xxx.xxx:6379",//你的redis地址
      "subscriptionConnectionMinimumIdleSize":1,
      "subscriptionConnectionPoolSize":50,
      "connectionMinimumIdleSize":32,
      "connectionPoolSize":64,
      "database":2,
      "password":"xxx"//你的密码
   },
   "threads":0,
   "nettyThreads":0,
   "codec":{
      "class":"org.redisson.codec.JsonJacksonCodec"
   },
   "transportMode":"NIO"
}

重启tomcat 就可以,这样就配置完成了。

第六步:

     重启如果有错误,你项目里读取redis 类找不到,那一定是jar 冲突了,需要把自己项目里的reids-core.jar删除!

 

你可能感兴趣的:(session共享,tomcat)