«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
12-29 08:23
관리 메뉴

+1-1+1-1+1-1+1-1...

아파치-톰캣 연동 - JK Status Manager 세팅하기 본문

Linux

아파치-톰캣 연동 - JK Status Manager 세팅하기

투명인간 2021. 1. 22. 15:36
728x90

JK Status Manager : 톰캣 연동 상태를 확인 할 수 있는 웹페이지

 

1. 톰캣 workers.properties 파일 수정

[root@localhost www]# vi /etc/httpd/conf/workers.properties
worker.list=tomcat
worker.tomcat.port=8009
worker.tomcat.host=192.168.60.14
worker.tomcat.type=ajp13
worker.tomcat.lbfactor=1

worker.list=jkstatus            #연동 상태 모니털이 워커 이름
worker.jkstatus.type=status     #상태 체크

2. 아파치 설정 파일 (httpd.conf) 수정

# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#

# ----------------Start to Modify by taks-----------------------------
LoadModule jk_module modules/mod_jk.so

<VirtualHost *:80>
        ServerName apache.lottelab.net
        JkMount /*.* tomcat
        JkMount /*.jsp tomcat
        JkMount /*.json tomcat
        JkMount /*.xml tomcat
        JkMount /*.do tomcat
        ######## 연동 상태 모니터링 jkmanager 접근 설정 #######
        # JkMount 구문이 존재하는 곳에 넣야함!!!, 
        # 인터넷 예제만 보고 mod_jk.conf에 적용했으나 실패함
        <Location /jkmanager/>
                JkMount jkstatus
                Order deny,allow
                Deny from all
                Allow from 127.0.0.1
                # 접근 허용 IP 설정, 네트워크 대역 지정시 192.168.60.0/24
                Allow from 192.168.60.1
        </Location>
</VirtualHost>
# ----------------end to Modify by taks---------------------------------

# 이곳에 아파치 연동 설정 mod_jk.conf 파일이 저장되어 있음
Include conf.modules.d/*.conf

3. 페이지 접속 테스트

[root@localhost www]# curl http://192.168.60.13/jkmanager/ | grep ">JK Status Manager Start"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5922  100  5922    0     0  7274k      0 --:--:-- --:--:-- --:--:-- 5783k
<p><a href="/jkmanager/">JK Status Manager Start Page</a></p><hr/><p align="center"><small>Copyright &#169; 1999-2020, The Apache Software Foundation<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</small></p>
반응형