tomcat session共享


1.版本

  redis3.2   nginx   tomcat8.5

2.下載jar包  tomcat-cluster-redis-session-manager

  解壓后大家可以看看 readMe.txt,有需要的基本要求

  lib 的jar包,將這些放入tomcat->lib包里

  

  conf->redis-data-cache.properties,放入自己tomcat->conf里 是redis的路徑、密碼,把路徑密碼對應自己的redis

  

3.配置tomcat

  tomcat->conf->server.xml,配置端口號,因為是2個tomcat,所以自己定義兩個tomcat的端口號

  

  

  tomcat->conf->context.xml,添加2行

  

<Context>

    <!-- Default set of monitored resources. If one of these changes, the    -->
    <!-- web application will be reloaded.                                   -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

   <Valve className="tomcat.request.session.redis.SessionHandlerValve"/> <Manager className="tomcat.request.session.redis.SessionManager"/> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!-- <Manager pathname="" /> --> </Context>

  tomcat->conf->tomcat-users.xml,最初內容是空的,所以都要添加

<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">

  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="admin-gui"/>
  <user username="admin" password="admin" roles="admin-gui,tomcat,role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>

 

4.nginx

  

5.測試

  

 

 

                朱星翰


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM