redisson实现session共享

    科技2022-07-14  121

    tomcat部署

    下载jar包

    jar包地址 :https://github.com/redisson/redisson/tree/master/redisson-tomcat , jar名称 :redisson-all-3.7.0.jar、redisson-tomcat-9-3.7.0.jar jar存放位置:将2个jar包拷贝到$tomcat_home/lib中

    修改$tomcat_home/conf/context.xml

    <Context> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <!- 添加Manager configPath 指定redisson.conf位置 ,${catalina.base} == $tomcat_home -> <Manager className="org.redisson.tomcat.RedissonSessionManager" configPath="${catalina.base}/conf/redisson.conf" readMode="REDIS" updateMode="DEFAULT"/> </Context>

    添加配置$tomcat_home/conf/redisson.conf

    {"singleServerConfig":{ "idleConnectionTimeout":10000, "connectTimeout":10000, "timeout":3000, "retryAttempts":3, "retryInterval":1500, "password":null, "subscriptionsPerConnection":5, "clientName":null, # 这是redis服务地址 "address": "redis://127.0.0.1:6379", "subscriptionConnectionMinimumIdleSize":1, "subscriptionConnectionPoolSize":50, "connectionMinimumIdleSize":32, "connectionPoolSize":64, "database":0, "dnsMonitoringInterval":5000 }, "threads":0, "nettyThreads":0, "codec":{ "class":"org.redisson.codec.JsonJacksonCodec" }, "transportMode":"NIO" }

    以此启动reids服务,2个tomcat服务,nginx服务,然后访问nginx中的虚拟路径即可

    Processed: 0.011, SQL: 8