2022. 9. 16. 19:17ㆍ리눅스 공부
웹서버 구성은 nginx2대 그리고 tomcat2대를 이용해서 구성했다.
nginx에 트래픽이 들어오면 그 트래픽은 tomcat서버 둘중 하나로 들어가도록 구성했다. roundrobin..? 이라고 하는데
정확히는 모르겠다..
nginx tomcat 이중화
서버 구성상 2개에 서버에 nginx와 tomcat이 존재하고 nginx에 다른 서버에 톰캣까지 연결을 시켜서 이중화를 구현할 예정이다.
1. 서버 리스트 작성
vi /etc/nginx/nginx.conf
--------------------------------------------------------------
upstream serverlist{
server 192.168.2.109:8080 weight=1; # weigh ,
server localhost:8080 weight=1;
}
-----------------------------------------------------------
타겟이 되는 서버를 적고 nginx.conf 안 http 블록 안에 넣는다
2. 기본 설정파일 설정하기
vi /etc/nginx/conf.d/default.conf
-------------------------------------------------------------
location / {
root /usr/share/nginx/html;
index index.html index.htm;
proxy_pass http://serverlist;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
-----------------------------------------------------------------
기존에 적었던 로케이션 부분에서 proxy_pass부분에 http://localhost:8080; 이부분을 지우고
아까 nginx.conf에서 적었던 upstream 이름을 적고 저장한다 .
그후 서비스 재 시작하기
3. 확인 하기
나 같은 경우 실수기는 했지만 하나의 톰캣이 버전이 달랐다 ;;; 덕분에 약속된 아이피로 접근할때 tomcat 메인이 달라지는걸로 확인이 가능했다.
서버 구성상 2개에 서버에 nginx와 tomcat이 존재하고 nginx에 다른 서버에 톰캣까지 연결을 시켜서 이중화를 구현할 예정이다.
27 버전이랑 79 버전 두 개가 번갈아서 나오는 걸 확인 가능
여기서 두 tomcat에 버전을 실수로 다르게 깔았는데 덕분에 확인은 잘되서 다행이다 ....
'리눅스 공부' 카테고리의 다른 글
나 혼자 리눅스 공부 - 2 .리눅스 파일의 종류 특징 및 주요 디렉토리 기능 (0) | 2023.03.28 |
---|---|
나 혼자 리눅스 공부 -1 기초 명령어 구조 (0) | 2023.03.28 |
nginx tomcat mysql 연동 해보기 (4) - mysql tomcat 연동하기 (0) | 2022.09.16 |
nginx tomcat mysql 연동 해보기 (3) - nginx tomcat 연동하기 (1) | 2022.09.16 |
nginx tomcat mysql 연동 해보기 (2) - tomcat 설치 하기 (0) | 2022.09.16 |