tomcat-session-redis 설정(session 공유)

1717 단어
tomcat-session-redis 설정
Session 영구 메커니즘의 세 가지 실현 방법:
1,session 귀속: 항상 같은 원본 IP의 요청을 같은 RS로 정합니다.용착 능력이 없다.균형 손상 효과 (sh)
2. session 복제: RS 사이에서 session을 동기화하고 모든 RS는 집단의 모든 session을 가지고 있다.규모 집단에 적용되지 않음;RS 지원 필수(lblcr)
3. 세션 서버: 단독으로 배치된 서버를 이용하여 집단 중의 세션을 통일적으로 관리한다.(단일 장애 지점만 있음)
nginx-tomcat-redis(session 공유) 설정 실례:
환경: 두 대의 기계:
    10.15.51.141:tomcatA
    10.15.51.222:tomcatB、nginx、redis
단계:
1. 필요한 패키지는tomcat 디렉터리의lib 디렉터리에 넣습니다 (첨부 파일)
commons-pool-1.6.jar
jedis-2.1.0.jar
tomcat-redis-session-manager-1.2-tomcat-7.jar
2.tomcat 디렉터리에 conf/context를 설정합니다.xml, 다음을 추가합니다.

         #session ( )

3.nginx 구성:
http{
    upstream aaa {
    server 10.15.51.222:8080;
    server 10.15.51.141:8080;
    }
server {
    server_name aaa.test.com;
    listen 80;
    location {
access_log  logs/ning_access.txt;
        proxy_pass http://aaa;
        }
    }
}

4. 두 대의tomcat에 다음과 같은 내용을 추가하여 테스트하기 편리하다
A가 제공하는 테스트:
# mkdir -pv test/WEB-INF/{classes,lib}
# vim test/index.jsp


  TomcatA
  
    

Tomcata.10.15.51.222.com

    
      
        
    
        
      
        
        
    Session ID
      Created on
     
  
B는 테스트를 제공합니다.
# mkdir -pv test/WEB-INF/{classes,lib}
# vim test/index.jsp


  TomcatB
  
    

TomcatB.10.15.51.141.com

    
      
        
    
        
      
        
        
    Session ID
      Created on
     
  
액세스:
http://IP:80/test또는http://IP/test

좋은 웹페이지 즐겨찾기