728x90
1
Linux에서 Apache 2.4와 Tomcat 9.0.80을 사용하여 이중화 서버를 구축하는 방법은 다음과 같습니다.
준비사항
- Apache 2.4
- Tomcat 9.0.80
- mod_jk
설치
- Apache 2.4와 Tomcat 9.0.80을 설치합니다.
- mod_jk를 설치합니다.
설정
- Apache 2.4의 httpd.conf 파일을 편집하고 다음과 같은 내용을 추가합니다.
Apache
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount / tomcat:8009
코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기
content_copy- Tomcat 9.0.80의 server.xml 파일을 편집하고 다음과 같은 내용을 추가합니다.
Apache
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기
content_copy- workers.properties 파일을 생성하고 다음과 같은 내용을 추가합니다.
Apache
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.balance_workers=roundrobin
worker.worker1.socket_timeout=60000
worker.worker1.address=127.0.0.1
worker.worker1.port=8009
코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기
content_copy실행
- Apache 2.4와 Tomcat 9.0.80을 시작합니다.
부하 분산
workers.properties 파일에서 worker.worker1.balance_workers 속성을 roundrobin으로 설정하면 요청을 두 Tomcat 서버에 균등하게 분산합니다.
장애 조치
하나의 Tomcat 서버가 중단되면 Apache 2.4는 다른 Tomcat 서버로 요청을 전달합니다.
고급 설정
이중화 서버의 성능을 향상시키기 위해 다음과 같은 설정을 추가할 수 있습니다.
- Apache 2.4의 KeepAliveTimeout 설정을 늘려 요청 간의 연결 재사용을 증가시킵니다.
- Tomcat 9.0.80의 MaxThreads 설정을 늘려 요청 처리를 위한 스레드 수를 증가시킵니다.
참고
이 문서에서는 Linux에서 이중화 서버를 구축하는 방법을 설명했습니다. Windows에서도 동일한 방법으로 이중화 서버를 구축할 수 있습니다.
728x90
반응형
'컴퓨터 활용(한글, 오피스 등) > 50_2.운영체제_리눅스' 카테고리의 다른 글
raw device 소개 및 설정 (0) | 2023.10.11 |
---|---|
아파치 톰캣 이중화 (로드밸런싱, 세션클러스터링) (1) | 2023.10.10 |
[CentOS 7.8] local yum repository 구성 (폐쇄망x, 인터넷x) (0) | 2023.10.10 |
[CentOS7] Apache 설치 (폐쇄망, 인터넷X, Local yum repo) (0) | 2023.10.10 |
내부망 (폐쇄, 사설 , 인트라넷) 에 공인 SSL 적용 (1) | 2023.10.10 |