apache jboss configuration - gampol.tistory.com fileapache and jboss configuration guide document...
TRANSCRIPT
Apache and JBoss
Configuration Guide
Document ID: Apache and JBoss Configuration Guide
Version No: 0.1
Version Date: 2008-07-15
Author Ji-Woong Choi([email protected])
GLOBAL PROFESSIONAL SERVICES
RED HAT KOREA
2 Global Professional Services Red Hat Korea
1. Apache Installation ๋ณธ ์ฅ์์๋ JBoss์ ์ฐ๋ํ apache๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ Linux ์์์ ์ํ์น ์์ค๋ฅผ ์ปดํ์ผํ์ฌ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ๋๋ฆฝ๋๋ค.
๋ค์์ URL์์ apache ์น์๋ฒ์ ์์ (stable) ๋ฒ์ ์ ๋ค์ด๋ฐ์ผ์ญ์์ค.
http://httpd.apache.org/download.cgi
๋ค์ด๋ฐ์ ์ํ์น์ ์์ถ์ ํ๋๋ค.
[jchoi]/home/jchoi/downloads>tar -zxvf httpd-2.2.9.tar.gz
[jchoi]/home/jchoi/downloads>ls
drwxr-xr-x 11 jchoi jchoi 4096 Jun 11 04:18 httpd-2.2.9\
[jchoi]/home/jchoi/downloads>
์์ถ์ด ํ๋ฆฐ ์ํ์น ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์ฌ build๋ฅผ ์งํํฉ๋๋ค.
3 Global Professional Services Red Hat Korea
[jchoi]/home/jchoi/downloads>cd httpd-2.2.9
[jchoi]/home/jchoi/downloads/httpd-2.2.9>ls
ABOUT_APACHE CHANGES include modules srclib
acinclude.m4 config.layout INSTALL NOTICE support
Apache.dsw configure InstallBin.dsp NWGNUmakefile test
apachenw.mcp.zip configure.in LAYOUT os VERSIONING
build docs libhttpd.dsp README
BuildAll.dsp emacs-style LICENSE README.platforms
BuildBin.dsp httpd.dsp Makefile.in ROADMAP
buildconf httpd.spec Makefile.win server
[jchoi]/home/jchoi/downloads/httpd-2.2.9>
Prefix๋ฅผ ์ด์ฉํ์ฌ configure๋ฅผ ์คํ์ํต๋๋ค.
[jchoi]/home/jchoi/downloads/httpd-2.2.9>./configure --
prefix=/home/jchoi/server/apache-2.2.9
[jchoi]/home/jchoi/downloads/httpd-2.2.9>make
[jchoi]/home/jchoi/downloads/httpd-2.2.9>make install
์ค์น๊ฐ ๋ชจ๋ ๋์๋ค๋ฉด ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ธํฉ๋๋ค.
[jchoi]/home/jchoi/server/apache-2.2.9>ls
bin build cgi-bin conf error htdocs icons include lib logs man manual
modules
4 Global Professional Services Red Hat Korea
2. mod_jk12 ์ค์น์ค์น์ค์น์ค์น ์ํ์น๊ฐ ์ธ์คํจ์ด ๋์๋ค๋ฉด JBoss๋ด์ tomcat๊ณผ ์ฐ๋์ํฌ ์ ์๋ mod_jk ๋ชจ๋์ ์ค์นํด์ผ ํฉ๋๋ค. ์๋์ ์ฌ์ดํธ์์ ํด๋น ์ปค๋ฅํฐ๋ฅผ ๋ค์ด๋ฐ์ต๋๋ค.
http://tomcat.apache.org/download-connectors.cgi
๋ฐ์ด๋๋ฆฌ ํ์ผ๋ ์กด์ฌํ์ง๋ง ์์คํ ์ ํน์ฑ์ ๋ฐ๋ผ ๊ตฌ๋์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ผ๋ฏ๋ก ์์ค ํ์ผ์ ๋ฐ์ ์ปดํ์ผ, ๋น๋ํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์ฐธ๊ณ ๋ก์ฐธ๊ณ ๋ก์ฐธ๊ณ ๋ก์ฐธ๊ณ ๋ก ๋ฐ๋ฐ๋ฐ๋ฐ์ด๋๋ฆฌ๋ฅผ์ด๋๋ฆฌ๋ฅผ์ด๋๋ฆฌ๋ฅผ์ด๋๋ฆฌ๋ฅผ ๋ฐ์ผ์ค๋ฐ์ผ์ค๋ฐ์ผ์ค๋ฐ์ผ์ค ๊ฒฝ์ฐ๊ฒฝ์ฐ๊ฒฝ์ฐ๊ฒฝ์ฐ mod_jk์์์์ ๋ฒ์ ๋ฒ์ ๋ฒ์ ๋ฒ์ ํ์์ํ์์ํ์์ํ์์ ์๋์์๋์์๋์์๋์ ๊ทธ๋ฆผ๊ณผ๊ทธ๋ฆผ๊ณผ๊ทธ๋ฆผ๊ณผ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด๊ฐ์ด๊ฐ์ด๊ฐ์ด mod_jk-<version>-httpd-<apache_version>์ผ๋ก์ผ๋ก์ผ๋ก์ผ๋ก ๊ตฌ์ฑ๋์ด๊ตฌ์ฑ๋์ด๊ตฌ์ฑ๋์ด๊ตฌ์ฑ๋์ด ์์ผ๋ฏ๋ก์์ผ๋ฏ๋ก์์ผ๋ฏ๋ก์์ผ๋ฏ๋ก ํด๋นํด๋นํด๋นํด๋น ๋น๋ํ์ผ์๋น๋ํ์ผ์๋น๋ํ์ผ์๋น๋ํ์ผ์ apache ๋ฒ์ ๊ณผ๋ฒ์ ๊ณผ๋ฒ์ ๊ณผ๋ฒ์ ๊ณผ ๋ง์ถฐ์ฃผ์ ์ผ๋ง์ถฐ์ฃผ์ ์ผ๋ง์ถฐ์ฃผ์ ์ผ๋ง์ถฐ์ฃผ์ ์ผ ํํํํ๋ฉฐ๋ฉฐ๋ฉฐ๋ฉฐ, ๊ทธ๋ ์ง๊ทธ๋ ์ง๊ทธ๋ ์ง๊ทธ๋ ์ง ์์์์์์์์ ๊ฒฝ์ฐ๊ฒฝ์ฐ๊ฒฝ์ฐ๊ฒฝ์ฐ ์์์์์์์์์์์์ ์ธ๊ธํ์ธ๊ธํ์ธ๊ธํ์ธ๊ธํ ์์ค๋ฅผ์์ค๋ฅผ์์ค๋ฅผ์์ค๋ฅผ ๋ฐ์๋ฐ์๋ฐ์๋ฐ์ ํด๋นํด๋นํด๋นํด๋น ์ํ์น์ํ์น์ํ์น์ํ์น ๋ฒ์ ์๋ฒ์ ์๋ฒ์ ์๋ฒ์ ์ ๋ง๊ฒ๋ง๊ฒ๋ง๊ฒ๋ง๊ฒ ๋น๋ํ๋๋น๋ํ๋๋น๋ํ๋๋น๋ํ๋ ๊ฒ์ด๊ฒ์ด๊ฒ์ด๊ฒ์ด ์ข์ต๋์ข์ต๋์ข์ต๋์ข์ต๋๋ค๋ค๋ค๋ค
5 Global Professional Services Red Hat Korea
์ฌ๊ธฐ์๋ ์ง์ ์์ค๋ฅผ ๋ฐ์ ๋น๋ํ๋ ๊ฒ์ ์์ํฉ๋๋ค. ๋ค์ด๋ฐ์ ํ์ผ์ ์์ถ์ ํ๋๋ค.
[jchoi]/home/jchoi/downloads>tar -zxvf tomcat-connectors-1.2.26-src.tar.gz
์์ถ์ด ํ๋ฆฐ mod_jk ๋๋ ํ ๋ฆฌ์ native๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
[jchoi]/home/jchoi/downloads/tomcat-connectors-1.2.26-src>ls
BUILD.txt conf docs jkstatus KEYS LICENSE native NOTICE support tools xdocs
[jchoi]/home/jchoi/downloads/tomcat-connectors-1.2.26-src>cd native
[jchoi]/home/jchoi/downloads/tomcat-connectors-1.2.26-src/native>
Apache์ apxs2์ ๊ฐ์ด ์ปดํ์ผ๋ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํด ๋ค์์ ๋ช ๋ น์ ์ ๋ ฅํฉ๋๋ค.
./configure --with-apxs=/home/jchoi/server/apache-2.2.9/bin/apxs
Configure๊ฐ ์ ์์ ์ผ๋ก ์๋ฃ๋๋ฉด make๋ฅผ ์งํํฉ๋๋ค
[jchoi]/home/jchoi/downloads/tomcat-connectors-1.2.26-src/native>make
[jchoi]/home/jchoi/downloads/tomcat-connectors-1.2.26-src/native>make install
์ค์น๊ฐ ์ฑ๊ณตํ๋ฉด make install์์ mod_jk๊ฐ ๋น๋๋ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.
[jchoi]/home/jchoi/downloads/tomcat-connectors-1.2.26-src/native>make install
Making install in common
6 Global Professional Services Red Hat Korea
make[1]: Entering directory `/home/jchoi/downloads/tomcat-connectors-1.2.26-
src/native/common'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/home/jchoi/downloads/tomcat-connectors-1.2.26-
src/native/common'
Making install in apache-2.0
make[1]: Entering directory `/home/jchoi/downloads/tomcat-connectors-1.2.26-
src/native/apache-2.0'
Installing files to Apache Modules Directory...
/home/jchoi/server/apache-2.2.9/bin/apxs -i mod_jk.la
/home/jchoi/server/apache-2.2.9/build/instdso.sh
SH_LIBTOOL='/home/jchoi/server/apache-2.2.9/build/libtool' mod_jk.la
/home/jchoi/server/apache-2.2.9/modules
/home/jchoi/server/apache-2.2.9/build/libtool --mode=install cp mod_jk.la
/home/jchoi/server/apache-2.2.9/modules/
cp .libs/mod_jk.so /home/jchoi/server/apache-2.2.9/modules/mod_jk.so
cp .libs/mod_jk.lai /home/jchoi/server/apache-2.2.9/modules/mod_jk.la
cp .libs/mod_jk.a /home/jchoi/server/apache-2.2.9/modules/mod_jk.a
chmod 644 /home/jchoi/server/apache-2.2.9/modules/mod_jk.a
ranlib /home/jchoi/server/apache-2.2.9/modules/mod_jk.a
PATH="$PATH:/sbin" ldconfig -n /home/jchoi/server/apache-2.2.9/modules
----------------------------------------------------------------------
Libraries have been installed in:
/home/jchoi/server/apache-2.2.9/modules
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
7 Global Professional Services Red Hat Korea
chmod 755 /home/jchoi/server/apache-2.2.9/modules/mod_jk.so
Please be sure to arrange /home/jchoi/server/apache-2.2.9/conf/httpd.conf...
make[1]: Leaving directory `/home/jchoi/downloads/tomcat-connectors-1.2.26-
src/native/apache-2.0'
make[1]: Entering directory `/home/jchoi/downloads/tomcat-connectors-1.2.26-
src/native'
make[2]: Entering directory `/home/jchoi/downloads/tomcat-connectors-1.2.26-
src/native'
์ค์น๊ฐ ์ ์์ ์ผ๋ก ์๋ฃ๋๋ฉด apache๊ฐ ์ธ์คํจ๋ ๋๋ ํ ๋ฆฌ์ ๋น๋๋ mod_jk.soํ์ผ์ด ์์นํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
[jchoi]/home/jchoi/server/apache-2.2.9/modules>ll
total 680
-rw-rw-r-- 1 jchoi jchoi 8998 Jul 15 09:43 httpd.exp
-rwxr-xr-x 1 jchoi jchoi 676805 Jul 15 10:06 mod_jk.so
[jchoi]/home/jchoi/server/apache-2.2.9/modules>
8 Global Professional Services Red Hat Korea
3. Configuration Apache
Mod_jk๊ฐ ์ธ์คํจ๋์๋ค๋ฉด ์ด์ ์ํ์น๋ฅผ ์ค์ ํ์ฌ ํ์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋๋ก ํฉ๋๋ค.
mod_jk๋ ๋ ๊ฐ์ง์ ํญ๋ชฉ์ด ํ์ํฉ๋๋ค.
๏ฟฝ mod_jk.xxx : ์ด์์ฒด์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ์ํ์น ๋ชจ๋์ ๋๋ค. Window์ ๊ฒฝ์ฐ dll, unix์ ๊ฒฝ์ฐ soํ์ผ์ ํ์ฅ์๋ก ๊ฐ์ง๋๋ค.
๏ฟฝ workers.properties โ tomcat ํ๋ก์ธ์ค์ ์ํ์ฌ ์ฌ์ฉ๋๋ host, port๋ฅผ ์ ์ํ ํ์ผ๋ก
mod_jk ์์ค๋ฅผ ๋ค์ด๋ฐ์ ์์ถ์ ํผ ๋๋ ํ ๋ฆฌ์ confi์ ์์ ํ์ผ์ด ์ ์ฅ๋์ด ์์ต๋๋ค.
3.1. httpd.confํ์ผ์ํ์ผ์ํ์ผ์ํ์ผ์ ํธ์งํธ์งํธ์งํธ์ง ์ํ์น์ httpd.confํ์ผ์ ์ฐํ ๋ง์ง๋ง์ค์ mod_jk ๋ชจ๋์ ์ถ๊ฐํด์ค๋๋ค.
[jchoi]/home/jchoi/server/apache-2.2.9/conf> vi httpd.conf
# Include mod_jk configuration file
Include conf/mod-jk.conf
3.2. mod-jk.confํ์ผํ์ผํ์ผํ์ผ ํธ์งํธ์งํธ์งํธ์ง
mod-jk.confํ์ผ์ ์ค์ ์ ์ ๋ ฅํ๋๋ก ํ์ผ๋ฏ๋ก vi๋ก mod-jk.confํ์ผ์ ์์ฑํ์ฌ ์๋์
configuration์ ์ ๋ ฅํ๋๋ก ํฉ๋๋ค.
# Load mod_jk module
# mod_jk lib์ ํ์ผ ์ด๋ฆ์ ๊ธฐ์ฌ
LoadModule jk_module modules/mod_jk.so
# workers.properties์ ์์น
JkWorkersFile /home/jchoi/server/apache-2.2.9/conf/workers.properties
# jk shared memory๋ฅผ ๋์ ์์น
JkShmFile /var/log/httpd/mod_jk.shm
# jk logs๋ฅผ ๋์ ์์น
JkLogFile /var/log/httpd/mod_jk.log
# jk log level [debug/error/info]
JkLogLevel info
9 Global Professional Services Red Hat Korea
# timestamp log format์ ์ ์
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# ์๋ธ๋ฆฟ ์ปจํ ์คํธ /demo๋ฅผ ์ํ worker์ ์ด๋ฆ์ worker1์ด๋ผ๊ณ ์ ์(์๋ JKMount File์ ์๊ฐ ์์ ๊ฒฝ์ฐ ๋นผ๋๋ก ํจ)
JkMount /demo/servlet/* worker1
# /demo ์ปจํ ์คํธ ์์ฒญ์ worker1๋ ์ด๋ฆ์ ๊ฐ์ง worker๋ก ์ ๋ฌํจ
JkMount /demo/*.jsp worker1
# You can use external file for mount points
# It will be checked for updates each 60 secondes
# The format of the file is : /url=worker
# /examples/*=loadbalancer
JkMountFile conf/uriworkermap.properties
์์ ๋ถ์ ์์ผ๋ก ํ์๋ ๋ถ๋ถ์ option์ ๋๋ค. ์์ ๋ถ์ ์์ ๋์ฒดํ ๊ฒฝ์ฐ์๋ urimapping๊ด๋ จ ์ค์ ํ์ผ์ ๋ฐ๋ก ๋๋๋ก ํฉ๋๋ค.
3.3. worker.propertiesํ์ผํ์ผํ์ผํ์ผ ํธ์งํธ์งํธ์งํธ์ง ์ด์ worker.propertiesํ์ผ์ ํธ์งํฉ๋๋ค. ์๋๋ ๊ฐ์ฅ simpleํ ํํ์ propertiesํ์ผ์ ๋๋ค.
# ์๋ ๋ฑ๋ก๋ ์ด๋ฆ์ Node๋ฅผ ๋ฑ๋กํ ๋ worker.ajp13์ผ๋ก ์ฌ์ฉ๋๋ฉด ๋ง์ฝ ์ด๋ฆ์ด jchoi์ผ ๊ฒฝ์ฐ์๋ ์๋์ port, host๋ฑ์ด worker.jchoi.port, worker.jchoi.host๋ฑ์ผ๋ก ๋ฐ๋๋๋ค.
worker.list=ajp13
# Define Node1
# modify the host as your host IP or DNS name
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
์ฒจ๋ถ๋๋ ํ์ผ์ ์ฐธ์กฐํ์ธ์. ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ก ๋ฐํํ๋ฉด์ ๋ณต์ฌํ์ ์ ์ ์ฅํ์ญ์์ค.
10 Global Professional Services Red Hat Korea
mod- jk.conf uriworkermap.properties workers.properties
3.4. uriworkermap.properties ํ์ผํ์ผํ์ผํ์ผ ํธ์งํธ์งํธ์งํธ์ง ์ด ํ์ผ์ ๋ค์ด์ค๋ ์์ฒญ์ ๊ฐ servlet์ด๋ jsp์ ์ปจํ ์คํธ์ ๋งคํ์ํค๋ ์ญํ ์ ํฉ๋๋ค. WebLogic์ด๋ websphere์ ๊ฒฝ์ฐ์ ๊ฑฐ์ ํก์ฌํ๋ฉฐ, ํ์ํ context๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ๋ฑ๋ก์ํฌ ์ ์์ต๋๋ค.
# Mount the Servlet context to the ajp13 worker
/jmx-console=ajp13
/jmx-console/*=ajp13
/web-console=ajp13
/web-console/*=ajp13
#ํ์ํ URL์ ์ถ๊ฐ์ ์ผ๋ก ๋ฑ๋ก์์ผ ์ฃผ์๋ฉด ๋ฉ๋๋ค. ๋ง์ฝ struts๋ฅผ ์ฌ์ฉํ์ฌ .do๋ฅผ ํฌ์๋ฉ ์ํค๊ณ ์ถ์ผ์ค ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํฉ๋๋ค. /<your_context/*.do=<workername>
/jboss/*.do=ajp13
/jboss/*.do=ajp13 ์์ ์๋ฏธ๋ http://localhost/jboss/login.do ๋ผ๋ ์์ฒญ์ด ๋ค์ด์์ ๊ฒฝ์ฐ ajp13์ผ๋ก ๋ช ๋ช ๋ worker
processor๋ก ์์ฒญ์ด ์ฒ๋ฆฌ๋๋๋ก ์ค์ ํ๋ ๊ฒ์ ๋๋ค.
์ด์ ์ํ์น ์ค์ ์ด ์๋ฃ๋์์ผ๋ฏ๋ก ์ํ์น๋ฅผ ๊ตฌ๋์ํค๋๋ก ํฉ๋๋ค.
[jchoi]/home/jchoi/server/apache-2.2.9/bin>./apachectl start
[jchoi]/home/jchoi/server/apache-2.2.9/bin>netstat -an| grep 80
tcp 0 0 10.64.160.179:43808 10.64.255.12:993 ESTABLISHED
tcp 0 0 :::80 :::* LISTEN
11 Global Professional Services Red Hat Korea
4. JBoss Configuration ์ฌ๊ธฐ์๋ JBoss์ธก์ ํ๊ฒฝ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ๊ธฐ์ ํฉ๋๋ค.
JBoss์ ๊ฒฝ์ฐ tomcat๊ณผ๋ ๋ค๋ฅด๊ฒ JBoss_HOME/server/ ํ์ ๋๋ ํ ๋ฆฌ์ ๊ฐ ์ค์ ์ด ์ ์ฅ๋์ด ์์ผ๋ฉฐ connector์ ๊ด๋ จ๋ ์ค์ ์ ์๋์ ๋๋ ํ ๋ฆฌ์ ์กด์ฌํฉ๋๋ค.
JBOSS_HOME/server/<server_name>/deploy/jboss-web.deployer/server.xml
์ค์์ค์์ค์์ค์ : ์์์์์์์์ ํ์ผ์ํ์ผ์ํ์ผ์ํ์ผ์ vi ํธ์ง๊ธฐ๋กํธ์ง๊ธฐ๋กํธ์ง๊ธฐ๋กํธ์ง๊ธฐ๋ก ์ด์ด์ด์ด์ด์ด์ด์ด ์ํ์น์ํ์น์ํ์น์ํ์น ์ค์ ์์ค์ ์์ค์ ์์ค์ ์ ์ฌ์ฉ๋์๋์ฌ์ฉ๋์๋์ฌ์ฉ๋์๋์ฌ์ฉ๋์๋ worker๋ฅผ๋ฅผ๋ฅผ๋ฅผ Engine์์์์ jvmRoute๋ก๋ก๋ก๋ก ํฌํจ์ํต๋๋คํฌํจ์ํต๋๋คํฌํจ์ํต๋๋คํฌํจ์ํต๋๋ค. <Connector port="8009" address="${jboss.bind.address}" protocol="AJP/1.3"
emptySessionPath="true" enableLookups="false" redirectPort="8443" />
<Engine name="jboss.web" defaultHost="localhost" jvmRoute="ajp13" >
.. . .
๊ทธ๋ฆฌ๊ณ jboss-web.deployer/META-INF/ jboss-service.xml ํ์ผ์ ์ด์ด jk๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ๊ธฐ์กด์false๊ฐ์ ์๋์ ๊ฐ์ด true๋ก ํธ์งํ๋๋ก ํฉ๋๋ค.
JBOSS_HOME/server/<server_name>/deploy/jboss-web.deployer/jboss-service.xml
<attribute name="UseJK">true</attribute>
์ด์ ์ค์ ์ด ์๋ฃ๋์์ต๋๋ค. JBoss๋ฅผ ๋ค์์ ๋ช ๋ น์ด๋ก ๊ตฌ๋ํ๋๋ก ํฉ๋๋ค.
[jchoi]/home/jchoi/server/jboss-4.2.2/bin> run.sh โc demo_domain
11:18:59,611 INFO [UILServerILService] JBossMQ UIL service available at :
/127.0.0.1:8093
11:18:59,692 INFO [DLQ] Bound to JNDI name: queue/DLQ
11:18:59,812 INFO [ConnectionFactoryBindingService] Bound ConnectionManager
'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
11:18:59,895 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console,
warUrl=.../deploy/jmx-console.war/
11:19:00,211 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080
11:19:00,290 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
11:19:00,303 INFO [Server] JBoss (MX MicroKernel) [4.2.2.GA (build:
SVNTag=JBoss_4_2_2_GA date=200710221139)] Started in 21s:889ms
12 Global Professional Services Red Hat Korea
์น๋ธ๋ผ์ฐ์ ๋ก ์์ uriworkermap.properties์์ ์ค์ ํ jmx-console์ context๊ฐ apache๋ฅผ ํตํด์ ์ ์์ ์ผ๋ก ์ ๊ทผ์ด ๋๋์ง ํ์ธํฉ๋๋ค.
์์ ํ๋ฉด์ด ์ ์์ ์ผ๋ก ๋ณด์ธ๋ค๋ฉด ์ค์น๊ฐ ์ ๋๋ก ๋ ๊ฒ์ ๋๋ค.
13 Global Professional Services Red Hat Korea
5. Mod_jk ์๋์ํ์๋์ํ์๋์ํ์๋์ํ ์ ๊ฒํ๊ธฐ์ ๊ฒํ๊ธฐ์ ๊ฒํ๊ธฐ์ ๊ฒํ๊ธฐ ์ด๋ฒ ์ฅ์์๋ ์ค์ ๋ mod_jk๊ฐ ์ ์์ ์ผ๋ก ์๋์ด ๋๋์ง๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ์ค๋ช ํฉ๋๋ค.
๋จผ์ ์์ฅ์์ ์ค์ ๋ <APACHE_HOME>/conf/mod-jk.confํ์ผ์ ์ฐํ ๋ค์์ ๋ด์ฉ์ ์ถ๊ฐํฉ๋๋ค.
<Location /jkstatus>
JkMount jkstatus
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
์ ์ฅํ ํ worker.propertiesํ์ผ์ ์ฐ ํ ๋นจ๊ฐ ์์ผ๋ก ํ์๋ worker.list์ worker.jkstatus.type์ ์ถ๊ฐํฉ๋๋ค.
# Add 'inprocess' if you want JNI connector
worker.list=ajp12, ajp13, jkstatus
# , inprocess
<์ค๋ต>
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp12, ajp13
worker.jkstatus.type=status
์์ ๊ฐ์ด ์ค์ ํ ๋ค์ ์ํ์น๋ฅผ ์ฌ๊ตฌ๋์ํจ ํ ๋ค์์ URL๋ก ์ ๊ทผํด ๋ณด์ญ์์ค.
http://127.0.0.1/jkstatus ๊ทธ๋ ๊ฒ ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ ๋ณด์ค ์ ์์ต๋๋ค.
14 Global Professional Services Red Hat Korea
์์ ํ๋ฉด์ ํตํ์ฌ ํ์ฌ ์ค์ ๋ worker, connector status ๋ฑ์ ์ค์ ํ์ค ์ ์์ต๋๋ค.
15 Global Professional Services Red Hat Korea
6. References
Apache Tomcat Connector Web Server How To
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html