Load To Technical Architect

[Linux] Nginx Tomcat Clustering 본문

Web/nginx

[Linux] Nginx Tomcat Clustering

고지식한청춘 2020. 6. 15. 19:26
728x90

Nginx 톰캣 클러스터링

 

 

- Nginx 구성

 

1. Nginx.conf 수정

$ sudo vi /usr/local/nginx/conf/nginx.conf

upstream tomcat_group_1 {

        ip_hash ;

        server X.X.X.X:8080 weight=1 max_fails=6 fail_timeout=10s;

        server Y.Y.Y.Y:8080;

    }





 location / {

         proxy_set_header        Host $http_host;

         proxy_set_header        X-Real-IP $remote_addr;

         proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

         proxy_set_header        X-Forwarded-Proto $scheme;



         proxy_pass http://tomcat_group_1;

         proxy_redirect  off;

         charset utf-8; }

 

※ 위 내용 추가, X.X.X.X와 Y.Y.Y.Y는 Clustering 할 Tomcat Server의 IP를 입력

※ location / { } 안을 지우고 위 내용으로 대체

 

 

 

 

- Tomcat 구성

 

1. Server.xml 수정

$ sudo vi tomcat/conf/server.xml

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

※ 위와 같은 줄 찾아서 주석제거

 

2. web.xml 수정

$ sudo vi tomcat/webapps/ROOT/WEB-INF/web.xml

<web-app> .....

  <distributable/>

</web-app>

 

※ <web-app> </web-app> 사이에  <distributable/> 추가

 

◎ 확인

첨부 한 session_check.jsp를 tomcat/webapps/ROOT에 옮기고 주소창에 아이피/session_check.jsp 입력

 

session_check.jsp
0.00MB

728x90

'Web > nginx' 카테고리의 다른 글

[Linux] Nginx Tomcat 연동  (0) 2020.06.15
[Linux] Nginx Service 등록  (0) 2020.06.11
[Linux] Nginx 1.16.1 Compile  (0) 2020.06.11
Comments