티스토리 뷰
JEUS 5.x Session Server(중앙집중식)
1. 수정할 환경파일들
- jeus Script File
- JEUSMain.xml
- WEBMain.xml
2. 환경설정
1) jeus Script
- 위치 : $JEUS_HOME/bin/jeus
- 이 스크립트 파일에 설정을 해주어야 Manager단에서 세션서버를 찾을 수 있다.
- 설정내용
WAS1 (111.111.111.1)
-Djeus.sessionmgr.primary=111.111.111.1:9736 -Djeus.sessionmgr.backup=111.111.111.2:9736
WAS2 (111.111.111.2)
-Djeus.sessionmgr.primary=111.111.111.1:9736 -Djeus.sessionmgr.backup=111.111.111.2:9736
2) JEUSMain.xml
- 위치 : $JEUS_HOME/config/`hostname`/JEUSMain.xml
- <command-option>에 설정을 해주야 각 해당 컨테이너에서 세션서버를 찾을 수 있다.
- <node> 안에 <session-server> 태그를 시작으로 세션서버를 구성한다.
- 설정내용
WAS1 (111.111.111.1)
<node> <engine-container> <command-option> -Djeus.sessionmgr.primary=111.111.111.1:9736 -Djeus.sessionmgr.backup=111.111.111.2:9736 </command-option> </engine-container> <session-server> <resolution>30000</resolution> <session-manager> <name>primary</name> <backup-name>backup</backup-name> <passivation-to>-1</passivation-to> <removal-to>1800000</removal-to> <check-to>30000</check-to> <backup-trigger>1000</backup-trigger> </session-manager> </session-server> </node>
WAS2 (111.111.111.2)
<node> <engine-container> <command-option> -Djeus.sessionmgr.primary=111.111.111.1:9736 -Djeus.sessionmgr.backup=111.111.111.2:9736 </command-option> </engine-container> <session-server> <resolution>30000</resolution> <session-manager> <name>backup</name> <backup-name>primary</backup-name> <passivation-to>-1</passivation-to> <removal-to>1800000</removal-to> <check-to>30000</check-to> <backup-trigger>1000</backup-trigger> </session-manager> </session-server> </node>
3) WEBMain.xml
- 위치 : $JEUS_HOME/config/`hostname`/`hostname`_container1/WEBMain.xml
- WebContainer에서 primary와 backup으로 지정할 세션서버명을 설정한다.
- 설정내용
WAS1 (111.111.111.1)
<web-container...> </context-group> <session-cluster> <session-routing>true</session-routing> <session-server> <server-name>primary</server-name> <backup-server-name>backup</backup-server-name> <connect-timeout>120000</connect-timeout> <read-timeout>120000</read-timeout> </session-server> </session-cluster> </web-container>
WAS2 (111.111.111.2)
<web-container...> ... </context-group> <session-cluster> <session-routing>true</session-routing> <session-server> <server-name>primary</server-name> <backup-server-name>backup</backup-server-name> <connect-timeout>120000</connect-timeout> <read-timeout>120000</read-timeout> </session-server> </session-cluster>
</web-container>
3. 옵션 설명
JEUSMain.xml
<resolution>
default : 60000 ms
<removal-to>,<passivation-to> 등의 operation을 수행하는 thread의 활동 주기.
<passivation-to>
default : -1
- memory에 존재하는 session객체를 일정시간 사용하지 않으면 삭제하고 대신 file-db에 저장된 객체를 사용하게 하는 설정이다.
-1일경우, passivation을 수행하지 않음.
- 즉, file-db를 사용하지 않고 메모리로만 관리함.
<removal-to>
default : -1
<passivation-to>가 -1일 경우
- 메모리에 존재하는 session객체를 지정된 주기에 제거함.
<passivation-to>가 -1이 아닐 경우
- file-db에 저장된 session 객체의 보존 기간을 지정한다.
<check-to>
default : 30000 ms
- Primary와 Backup 세션서버의 체크 주기.
- 이 지정한 시간이 되면 Backup 서버로 Copy진행.
- 이 설정에 지정된 시간 주기로 update된 session 객체가 있는지를 조사하고 update된 session 객체가 존재하면 backup을 수행한다.
<backup-trigger>
default : 1000 ms
- local session manager에서 session객체의 update가 지정한 수정도 발생하였을 때 backup session server로 update된 session객체를 backup한다.
WEBMain.xml
<connect-timeout>
- 세션서버로 부터 커넥션을 얻어오는 타임아웃 설정
- 세션 서버로 새로운 연결이 맺어질 때까지 기다려야 하는 시간 값(풀 크기가 증가 할 때)이다.
<read timeout>
- 세션서버로 부터 데이터를 읽어오는 타임아웃 설정
- 값은 세션 서버로부터 데이터 읽기를 시도할 때 기다려야 하는 시간 값이다.
'WEB,WAS > WAS' 카테고리의 다른 글
[JEUS] SAP연동 (0) | 2010.03.06 |
---|---|
[JEUS] tomcat에서 잘되었던게 JEUS에서 다운로드할때 한글 깨질경우 (0) | 2010.03.05 |
[JEUS] jeus.servlet.jsp.modern 설정 (0) | 2010.03.05 |
web.xml의 PackageSeparator(구분자) 설정 (0) | 2010.03.05 |
[JEUS] JEUS6 중앙 Session Server 설정 (0) | 2010.03.05 |
[JEUS] jsessionid-name 설정 (0) | 2010.03.05 |
[JEUS] session-id-cookie 설정 (0) | 2010.03.05 |
제우스(JEUS) 세션 타임아웃(Session Timeout) 우선순위 (0) | 2010.03.05 |
- Total
- Today
- Yesterday
- Nexus
- 파이프라인
- Config History
- 플레이북
- Playbook
- JVM
- ssl
- vagrant
- Linux
- openssl
- Password manager
- URL Encoding
- 엔시블
- DevOps
- 리눅스
- nginx
- Ansible
- Jenkins
- Docker
- 데브옵스
- rsync
- groovy
- Thread Dump
- 쓰레드덤프
- rundeck
- 젠킨스
- Shell Script
- 엔서블
- iTerm2
- PostgreSQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |