차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| tomcat_clustering [2024/12/11 13:24] – koov | tomcat_clustering [2024/12/11 14:10] (현재) – [차이점] koov | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Tomcat Clsutering ====== | ====== Tomcat Clsutering ====== | ||
| - | --- // | + | --- // |
| <WRAP round important 60%> | <WRAP round important 60%> | ||
| - | 본 문서는 Tomcat | + | 본 문서는 Tomcat |
| </ | </ | ||
| 줄 44: | 줄 45: | ||
| 해결방법은 당연히 IGMP를 차단 해제 해주고 '' | 해결방법은 당연히 IGMP를 차단 해제 해주고 '' | ||
| - | <WRAP center round important | + | |
| + | <WRAP center round info 60%> | ||
| Tomcat 9.0.17 버전 이후부터 Membership에 '' | Tomcat 9.0.17 버전 이후부터 Membership에 '' | ||
| </ | </ | ||
| + | ==== 차이점 ==== | ||
| + | |||
| + | ^ 항목 | ||
| + | | 사용 위치 | ||
| + | | 구현 클래스 | ||
| + | | 로컬 멤버 자동 식별 | ||
| + | | 설정 방식 | ||
| + | | 설정 난이도 | ||
| + | | 멀티캐스트 탐색 | ||
| ==== 새로운 StaticMembershipService 를 이용하는 방법 (권장) ==== | ==== 새로운 StaticMembershipService 를 이용하는 방법 (권장) ==== | ||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | <code xml server.xml> | ||
| + | <Cluster className=" | ||
| + | | ||
| + | |||
| + | <Manager className=" | ||
| + | | ||
| + | | ||
| + | |||
| + | <Channel className=" | ||
| + | <!-- multicast membership --> | ||
| + | <!-- | ||
| + | < | ||
| + | address=" | ||
| + | port=" | ||
| + | frequency=" | ||
| + | dropTime=" | ||
| + | /> | ||
| + | --> | ||
| + | | ||
| + | <!-- static membership | ||
| + | 9.0.17 이후 버전부터 새롭게 추가된 StaticMembershipService 정의부분이다. | ||
| + | Interceptor를 사용하지 않고 모든 클러스터 멤버를 수동으로 정의 해주면 된다. | ||
| + | --> | ||
| + | < | ||
| + | <Member className=" | ||
| + | | ||
| + | | ||
| + | | ||
| + | <Member className=" | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | address=" | ||
| + | port=" | ||
| + | autoBind=" | ||
| + | selectorTimeout=" | ||
| + | maxThreads=" | ||
| + | /> | ||
| + | |||
| + | <Sender className=" | ||
| + | < | ||
| + | </ | ||
| + | <!-- if use StaticMembership enable TcpPingInterceptor --> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | <Valve className=" | ||
| + | | ||
| + | <Valve className=" | ||
| + | <!-- | ||
| + | < | ||
| + | tempDir="/ | ||
| + | deployDir="/ | ||
| + | watchDir="/ | ||
| + | watchEnabled=" | ||
| + | | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| ==== 예전방식 StaticMembershipInterceptor 를 이용하는 방법 (9.0.17이전버전 - 비권장) ==== | ==== 예전방식 StaticMembershipInterceptor 를 이용하는 방법 (9.0.17이전버전 - 비권장) ==== | ||
| 줄 162: | 줄 245: | ||
| ===== 참조링크 ===== | ===== 참조링크 ===== | ||
| * https:// | * https:// | ||
| - | * https://indienote.tistory.com/401 | + | * https://tomcat.apache.org/tomcat-9.0-doc/ |
| * {{ : | * {{ : | ||