지난 아파치-톰캣 연동에 이어서 진행한다
1. Tomcat의 server.xml에서 포트번호 변경
tomcat1
HTTP 포트 : 8180
셧다운 포트 : 8105
AJP 포트 : 8109
tomcat2
HTTP 포트 : 8280
셧다운 포트 : 8205
AJP 포트 : 8209
2.Tomcat의 mod_jk 구성 파일 작성
[root@localhost conf]# vi mod_jk.conf
# 아파치가 받은 요청을 'balancer'로 넘긴다.
JkMount /* balancer
# workers.properties 파일의 경로를 지정
JkWorkersFile /usr/local/src/httpd-2.4.58/conf/workers.properties
# 연동 관련 로그 파일 관련 설정
JkShmFile logs/mod_jk.shm
JkLogFile /usr/local/src/httpd-2.4.58/logs/mod_jk.log
# 로그파일의 레벨 설정
JkLogLevel error
# 로그파일에 찍히는 타임스탬프의 포멧을 지정
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# (옵션) 아래 내용을 넣으면 어느 톰캣으로 넘기는지 알 수 있다.
JkRequestLogFormat "%w %R %V %T %U %q"
이 설정파일을 생성 하였으면, 이 파일 내용을 httpd.conf 파일에 매핑을 해주어야 한다. 이 부분은 나중에 밑에서 후술한다.

3. Apache workers.properties 설정
이어서 workers.properties설정 내용을 바꾸어 줘야 한다.
아파치를 로드밸런서로 지정하고 tomcat1, tomcat2를 지정해주는 것이다.
필자는 앞서 tomcat1, tomcat2라는 디렉토리를 만들어 거기에 톰캣을 설치했는데, 거기에 있는 것이 tomcat1, tomcat2라는 것을 지정하는 것이다. 좀 쉽게 말하면 이름을 지어준다? 라고 생각하면 될 듯 하다.
AJP 포트 번호를 알맞게 넣어주도록 하자.

그리고 위에서 언급한 mod_jk.conf을 httpd.conf에 매핑해준다.
필자는 httpd.conf 맨 밑 내용을 다음과 같이 바꿔 주었다.
#LoadModule jk_module modules/mod_jk.so
<VirtualHost *:80>
JkMount /* balancer
</VirtualHost>
# Include modjk configration
Include conf/mod_jk.conf
4. 아파치 – 톰캣 로드밸런싱 확인
우선 명령창을 하나 더 띄우자. 그리고 다음 명령을 입력한다.
tail -f logs/mod_jk.log
그리고 기존에 떠있던 명령창에 다음 명령을 연달아 입력한다.
curl localhost | grep Tomcat

tail -f … 명령을 입력했던 명령창에 다음과 같이 뜬다면 성공한 것이다.