'memcached'에 해당되는 글 2건

  1. 2015.01.16 telnet을 이용한 memcached 관리 (1)
  2. 2015.01.03 session clustering 을 위한 memcached 사용하기 (2)

http://andromedarabbit.net/wp/telnet%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-memcached-%EA%B4%80%EB%A6%AC/

'[Web]' 카테고리의 다른 글

spring 에서 jquery jsonp 처리  (0) 2015.01.17
tomcat gzip 압축 설정  (0) 2015.01.16
telnet을 이용한 memcached 관리  (1) 2015.01.16
jsonpath  (0) 2015.01.13
XSLT Tutorial  (0) 2015.01.13
HTTP 상태 코드 Status Code  (0) 2015.01.09
Posted by FeliZ_하늘..

댓글을 달아 주세요

  1. FeliZ_하늘.. 2016.01.18 16:40 신고  댓글주소  수정/삭제  댓글쓰기

    http://blog.daum.net/lkflower/17224526

사용환경

Tomcat 7.0.57 (minor version 은 40 보다 큰 버전을 사용할 것을 권장, 40 까지는 보안문제가 있었다 함)

memcached 1.8.3

jdk1.7.0_45


우선 memcached 가 설치돼 있어야 한다


centos 에서 memcached 설치하기

https://www.lullabot.com/articles/installing-memcached-on-redhat-or-centos


memcached 는 아래에서 다운 받아 설치한다


http://memcached.org/downloads


윈도우 64비트용은 구글에 memcached 윈도우 또는 각종 단어로 검색하여 다운받는다


http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1.4.4-14.zip


되도록 윈도우가 아닌 환경에 설치할 것을 권장한다.


session id 는 다른데 session 공유는 된다던지


session 공유는 되는데 session id 가 다르다던지 하는 등 원하는대로 작동하지 않을 수 있다.


윈도우 8.1 64비트 에서는 session id 는 다른데 session 공유는 됐다.


설정은 아래 링크에 자세히 나와 있으니 참고하여 설정한다


https://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration


아니면 아래 링크들에서 jar 파일을 받아서


{TOMCAT_HOME}/lib 아래에 넣어준다


http://repo1.maven.org/maven2/de/javakaffee/msm/msm-kryo-serializer/1.8.3/

http://repo1.maven.org/maven2/de/javakaffee/kryo-serializers/0.11/

http://repo1.maven.org/maven2/com/googlecode/kryo/1.04/

http://repo1.maven.org/maven2/com/googlecode/minlog/1.2/

http://repo1.maven.org/maven2/com/googlecode/reflectasm/1.01/

http://repo1.maven.org/maven2/asm/asm/3.2/

http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager/1.8.3/

http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager-tc7/1.8.3/


그리고 {TOMCAT_HOME}/conf/context.xml 을 다음과 같이 수정한다



이런식으로 설정하고나면 session 의 값들이 memcached 가 설치된 곳만 바라보게 된다


그래서 같은 브라우저라면 같은 session id 가 나오고 session 에 같은 값들이 저장되게 된다


하나의 톰캣에 여러 context 도 같은 session 을 공유하게 되고


여러 톰캣의 설정을 같게 하여 톰캣을 여러개 띄워도 같은 session 을 공유하게 된다


memcached-tool 명령어로 memcached 에 저장된 데이터나 상태를 볼 수 있다

(원하는대로 들어있지 않다 ㅠㅠ)


memcached-tool localhost:11211 [display]

memcached-tool localhost:11211 stats

memcached-tool localhost:11211 dump

'[Web]' 카테고리의 다른 글

tomcat gzip 압축 설정  (0) 2015.01.16
telnet을 이용한 memcached 관리  (1) 2015.01.16
jsonpath  (0) 2015.01.13
XSLT Tutorial  (0) 2015.01.13
HTTP 상태 코드 Status Code  (0) 2015.01.09
session clustering 을 위한 memcached 사용하기  (2) 2015.01.03
Posted by FeliZ_하늘..

댓글을 달아 주세요

  1. sangcheol 2020.03.09 19:45  댓글주소  수정/삭제  댓글쓰기

    안녕하세요.
    memcached를 사용하려고 합니다. was를 통해 들어오는 session ID를 확인할 수 있는 방법이 있을까요?

    예를 들어 Redis 사용 시, redis-cli에서 monitor를 입력하면 들어오는 session ID를 확인 할 수 있었는데, memechaced도 이와 같은 명령어가 있는지 질문드립니다.

    감사합니다. 건강하시구요

    • FeliZ_하늘.. 2020.04.08 00:22 신고  댓글주소  수정/삭제

      자주 확인하지 않다보니 늦었네요
      저때는 저도 프로그래밍 시작한지 얼마 되지 않았고 문서로 남겨놓은것도 이 문서뿐이고 이제 기억도 가물가물해져서 저 당시에 session id 는 브라우저를 통해서 확인했던 것 같습니다
      지금 찾아봐도 memcached 에서 session id 를 확인할 수 있는 방법은 잘 못찾겠네요
      근데 이미 브라우저로 was 를 통해 session 이 생성되었을테니 서버에서 memcached 에 session id 를 설정할 수 있을거라 생각됩니다
      감사합니다!