Simple is IT, 누구나 보고 누구나 깨닫는 IT

Tomcat Connector 로드밸런싱.txt 본문

Simple is IT/Server

Tomcat Connector 로드밸런싱.txt

currenjin 2020. 5. 7. 10:21

아래의 설정들은 전부 이전 포스트를 기준으로 합니다.

1. 아파치 설정

1) 워커 파일 설정 변경

vi /etc/httpd/conf/httpd.conf

2) 워커 파일 변경

vi /etc/httpd/conf/workers.properties

아래 내용 추가

지정 된 worker file 내용

worker.list=tomcat1,tomcat2,loadbalance // 대상 worker 명

worker.tomcat1.type=ajp13

worker.tomcat1.host=[tomcat1 IP]

worker.tomcat1.port=8009

worker.tomcat1.lbfactor=1

worker.tomcat2.type=ajp13

worker.tomcat2.host=[tomcat2 IP]

worker.tomcat2.port=8009

worker.tomcat2.lbfactor=1

worker.loadbalance.type=lb

worker.loadbalance.balance_workers=tomcat1,tomcat2


2. 톰캣 설정 (여러 대)

1) 웹 페이지 파일 생성

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

<%@ page import="java.net.InetAddress" %>

클라이언트 IP <%=request.getRemoteAddr()%><br>

요청URI <%=request.getRequestURI()%><br>

요청URL: <%=request.getRequestURL()%><br>

서버이름 <%=request.getServerName()%><br>

<% InetAddress inet= InetAddress.getLocalHost(); %>

동작 서버 IP <%=inet.getHostAddress()%><br>

서버포트 <%=request.getServerPort()%><br>

2) tomcat의 server.xml파일에서 아래 내용을 찾아 jvmRoute 추가(line number 137 주변)

<Engine name="Catalina" defaultHost="localhost" jvmRoute="[워커 이름]">

!! Hostname 변경 필요. 아니면 헷갈림


Comments