안녕하세요 레디스 톰캣 7 세션 클러스터링 질문입니다.

larvic의 이미지

안녕하세요 레디스 톰캣 7 세션 클러스터링 질문입니다.

처음하다보니 만만치가 않습니다.

현재 리눅스로 레디스 서버1번, 톰캣 2번, 톰캣 3번 총 3대를 가지고 세션 클러스터링을 구현하려고

노력하고 있습니다.

일단 레디스 설치는 되었구요 톰캣같은 경우는 2번과 3번 각각에

context.xml 내 설정으로

<Manager className=“com.radiadesign.catalina.session.RedisSessionManager” host=“54.238.xxx.xx” port=“6379” database=“0”

maxInactiveInterval=“86400”/>

이런식으로 설정을 주었습니다.

위 설정방식은 출처는 https://dzone.com/articles/setup-redis-session-store

인데요, 다른분들은 센티넬을 활용한 방식 -> https://coderefactoring.wordpress.com/2014/07/23/tomcat-with-redis-for-session-sharing/

이 있어서 참고했는데요, 아 이거 너무 테스트해도 레디스가 반응도 없어서 힘드네요…

센티넬이라는 개념은 따로 있더라구요, 마스터 슬래이브 이런식으로 구성하는 것 같은데요…

톰캣 클러스터링을 쓰려고 했으나, 장애가 발생하면 클러스터링된 다른 서버까지 다운된다고 들어서요.

레디스를 활용한 세션 공유를 하려고 합니다만 …

위의 setup-redis-session-store 방식을 쓰면 굳이 센티넬을 추가하지 않아도 되는 것 같습니다만

센티넬이 감시용으로 필요하겠지만, 아직은 초기 단계라 각 톰캣 서버간 세션만 공유되면 좋을 것

같습니다. 톰캣 로드밸런싱은 되어 있어서요. 만약 톰캣 2번 서버가 다운되면 3번으로 옮겨가는데

세션만 일단 공유되면 좋을 것 같습니다. HA는 아직 구성하지 않고요…

위의 출처에서 센티넬을 적용하신분의 소스도 활용해 보았으나 저같은 경우는

Could not get a resource from the pool 이런 오류 이슈도 발생하더라구요. 커넥션이 테스트용으로

하나밖에 없는데도, 뭔가 설정에 문제가 있다고 생각되어집니다만.

혹시 레디스 톰캣을 활용한 세션 클러스터링을 해보신분이 있으시면 답변주시면 감사하겠습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.