美文网首页
tomcat redis session共享项目及其实现效果

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

作者: 潘多拉玫瑰 | 来源:发表于2019-08-06 22:10 被阅读0次

    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

    <Valve

    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"%>

    <BR>

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

    <BR>

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

    <BR>

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

    <BR>

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

    相关文章

      网友评论

          本文标题:tomcat redis session共享项目及其实现效果

          本文链接:https://www.haomeiwen.com/subject/bpugdctx.html