tomcat redis session共享项目及其实现效果

Redis设置密码

A(此方式重启无效), 进入redis执行命令

查询密码config get

requirepass

设置密码configset requirepass aa123456

验证密码auth aa123456

B,修改配置文件

requirepass yourpassword  //此处注意,行前不能有空格

如果master有密码则修改

masterauth

建议

如果配置了主备,建议master开启数据持久化,或者至少不要让master在挂掉后可以自动重启。

可以想象这样一个场景:master未开启持久化,master挂了后被监控重启。这时,master中没有任何数据,slave由于和master同步,上面的数据也将被清空!


下载需要的jar包(不同的tomcat版本对应的jar包是不同的,如果有需要可以找开发协商)

需要2台tomcat8.5 一台redis5 jdk1.8

*如果同台机器需要修改5不同地方端口,redis端口记得写出来

修2台tomcat都需要改tomcat context.xml    vim/usr/local/tomcat/conf/context.xml

className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"

/>


    host="127.0.0.1"

     port="6379"

    password="aa123456"

     database="0"

    maxInactiveInterval="60"/>

2台机器都需要写,检验session页面

vim /usr/local/tomcat/webapps/ROOT/session.jsp

<%@ page language="java" contentType="text/html;

charset=UTF-8"

   pageEncoding="UTF-8"%>


SessionID:<%=session.getId()%>


SessionIP:<%=request.getServerName()%>


SessionPort:<%=request.getServerPort()%>


访问如果sessionid相同就表示已经实现共享


你可能感兴趣的:(tomcat redis session共享项目及其实现效果)