Tomcat+redis+Slb(session共享)

最近项目要增加会话负载并且需要Session共享,本来阿里的Slb是具有会话保持,并且具有cookie植入功能可以实现类似session共享,但奈何私有云这个功能不好使,所以本人就集成了Redis实现了Session共享。

    1.在Slb中配置服务监听配置
Tomcat+redis+Slb(session共享)_第1张图片
Slb配置
    1.1如果前段用的是nginx,则要配置如下图,配置红线标出来的就行,我是用的Slb所以我注释了,
    大家配置的时候切记勿写 ‘#’
    配置完记得重启,推荐平滑加载配置重启:
    sudo ./nginx -s reload
Tomcat+redis+Slb(session共享)_第2张图片
Nginx配置
    2.Redis的安装,百度默认配置即可。

    3.Tomcat需要在Context.xm中进行redis信息配置,并重启tomcat,如下图
Tomcat+redis+Slb(session共享)_第3张图片
Tomcat配置
    3.1上图中配置的文本格式
            
    

    3.2在tomcat的lib下添加3个jar包
      (1)jedis-2.7.2.jar
      (2)commons-pool2-2.0.jar
      (3)tomcat-redis-session-1.0-SNAPSHOT.jar
     注:前两个包百度都有下载,第三个是自己封装的,我这边也是借用别人的封装,纯属借鉴,感谢原版。

所需包地址链接:http://pan.baidu.com/s/1jH79plG 密码:9cad
注:一定在代码中把登陆的那个类做序列化,否则都是无用功!!!!!!
4.此时已经全部配置完毕。
Ps:以上很多信息都是借鉴网上大神的配置,加上自己琢磨出来的小经验,请各位看官轻喷。

你可能感兴趣的:(Tomcat+redis+Slb(session共享))