ÇÑ ¼¹ö¿¡ Tomcat 6 ¿©·¯ °³ ¶ç¿ì±â (multiple instances) - ¸ÖƼ ÀνºÅϽº
ÇÑ ¼¹ö¿¡Tomcat ¿©·¯ °³ ¶ç¿ì±â (multiple instances)
ÀÌ·± °æ¿ì°¡ ¹ß»ýÇÑ´Ù.
ÇÑ ¼¹ö¿¡ Æ÷Æ®¸¦ ´Þ¸®Çؼ, tomcatÀ» ¿©·¯ °³ ¶ç¿ö¾ß ÇÏ´Â °æ¿ì°¡.
°³¹ß½Ã servlet context¸¸ ´Þ¸®Çؼ °Ë»çÇÏ°ï Çߴµ¥,
servlet context¸¦ root·Î fixÇؼ °³¹ßµÈ ¼Ò½º¸¦ ¹Þ¾Æµé°Ô µÇ¾ú´Ù. (Àý´ë°æ·Î·Î root context¸¸ °í·ÁÇؼ ÀÛ¼ºµÈ ¼Ò½ºÄÚµå)
µÎ °³ÀÇ »çÀÌÆ®¸¦ ¶ç¿ö¾ß Çϴµ¥, µÑ ´Ù root context·Î µ¿ÀÛÇÏ°Ô µÇ¾îÀÖ´Ù.
tomcatÀ» ¶ç¿ì°íÀÚ ¼¹ö µÎ °³¸¦ ¾²´Â °ÍÀº ¿À¹öÇÏ´Â °ÍÀÌ°í,
ÇÑ ¹ø¿¡ µÎ °³ ȤÀº ±× ÀÌ»óÀÇ tomcatÀ» ¶ç¿ö¼ ¹èÆ÷ÇØ º¸ÀÚ.
º» ¼³Á¤Àº tomcat 6.x¸¦ ±â¹ÝÀ¸·Î ¼³Á¤ÇÏ¿´´Ù.
1. Tomcat ¼³Ä¡
http://tomcat.apache.org·ÎºÎÅÍ ¼³Ä¡ ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÏ¿´´Ù.
¼³Á¤ÀÇ ÆíÀÇ»ó, apache-tomcat-6.0.35-windows-x64.zipÀ» ´Ù¿î·Îµå ÇÏ¿´´Ù.
¼³Ä¡¸¦ ¿øÇÏ´Â µð·ºÅ丮¿¡ ¾ÐÃàÀ» Ç®°í, ¿¹Àü¿¡ ¼³Ä¡Çß´ø °Í°ú ¸¶Âù°¡Áö·Î
ȯ°æº¯¼ö¸¦ ¼³Ä¡ µð·ºÅ丮·Î Àâ¾ÆÁÖÀÚ. (java´Â ¹Ì¸® ¼³Ä¡Çß´Ù°í °¡Á¤ÇÑ´Ù.)
CATALINA_HOME = c:/dev/tomcat6
¾ÐÃàÆÄÀÏÀº ´ÙÀ½°ú °°Àº µð·ºÅ丮µéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.
+ bin
+ conf
+ lib
+ logs
+ temp
+ webapps
+ work
2. º¹»çº» ¸¸µé±â
¶ç¿ì°íÀÚ ÇÏ´Â »çÀÌÆ®°¡ °¢°¢ adimweb, userwebÀ̶ó°í ÇÏÀÚ.
±×·¯¸é, tomcat µð·ºÅ丮ÀÇ ³»ºÎ µð·ºÅ丮µéÀ» º¹»çÇÏÀÚ.
º¹»çÇÒ ´ë»ó µð·ºÅ丮´Â
+ conf
+ logs
+ temp
+ webapps
+ work
ÀÌ´Ù.
tomcat6 µð·ºÅ丮¿¡ adminweb, userweb µð·ºÅ丮¸¦ »ý¼ºÇÏ°í,
À§ÀÇ µð·ºÅ丮µéÀ» °¢°¢ adminweb, userweb¿¡ º¹»çÇÑ´Ù. (º¹»ç ÈÄ, ¿ø·¡ Á¸ÀçÇÏ´ø tomcat6ÀÇ À§ µð·ºÅ丮µéÀº »èÁ¦ÇÑ´Ù.)
Áï, ´ÙÀ½°ú °°Àº ±¸Á¶·Î ¸¸µç´Ù.
+ tomcat6
+ bin
+ lib
+ adminweb
+ conf
+ logs
+ temp
+ webapps
+ work
+ userweb
+ conf
+ logs
+ temp
+ webapps
+ work
3. Æ÷Æ® ¼³Á¤
ÀÌÁ¦ adminweb°ú userwebÀÇ »ç¿ë Æ÷Æ®¸¦ º¯°æÇÏÀÚ.
ÇöÀç, °¢°¢ÀÇ ¼³Á¤ÆÄÀÏÀº adminweb/conf/server.xml°ú userweb/conf/server.xml¿¡ ÀúÀåµÇ¾î ÀÖ´Ù.
±×·±µ¥, µÎ ¼³Á¤°ªÀÌ µ¿ÀÏÇÑ °ÍÀÌ ¹®Á¦ÀÌ´Ù.
µÎ ÆÄÀÏÁß Çϳª¸¦ °ñ¶ó, Æ÷Æ® °ªÀ» ¹Ù²ãÁÖÀÚ.
¾È °ãÄ¡°í, »ç¿ëÁßÀÌÁö ¾ÊÀº °ªÀ¸·Î ¹Ù²ãÁØ´Ù. (¿¹ : ÆÄÀÏ1¿¡¼ 8010¾²°í ÀÖÀ¸¸é, 8011·Î ÁöÁ¤ÇÏ´Â ½Ä)
ÃÑ 3-4°÷ÀÇ port°ªÀ» º¯°æÇØÁÖ¸é µÉ °ÍÀÌ´Ù. Àß ÀúÀåÇÑ´Ù.
4. ȯ°æº¯¼ö Ãß°¡ ¼³Á¤
¿©·¯ °³ÀÇ ÀνºÅϽº¸¦ ¶ç¿ì·Á¸é, CATALINA_BASE ¶ó´Â ȯ°æº¯¼ö¸¦ ¼±¾ðÇØÁà¾ß ÇÑ´Ù.
°Ô´Ù°¡, ½ÇÇàÀÇ ÆíÀǸ¦ µ½±â À§ÇØ, °¢ ÀνºÅϽºÀÇ ½ÃÀÛ/Á¾·á shellÀÌ ÀÖÀ¸¸é ÁÁÀ» °ÍÀÌ´Ù. (¿øº»µµ ±×·¸°Ô ½ÇÇà/Á¾·á ½ÃÅ°´Ï±î)
¿øº» startup,bat, shutdown.bat¿¡¼ ÇÊ¿äÇÑ ºÎºÐ¸¸ ¶È ¶¼¾î¿Í¼ ´ÙÀ½°ú °°ÀÌ ÆÄÀÏÀ» ¸¸µé°í, ÇØ´ç µð·ºÅ丮¿¡ º¹»çÇØ ³Ö´Â´Ù.
[adminweb/startup.bat]
set ¡°CATALINA_BASE=%CATALINA_HOME%adminweb¡±
set ¡°EXECUTABLE=%CATALINA_HOME%bincatalina.bat¡±
call ¡°%EXECUTABLE%¡± start
[adminweb/shutdown.bat]
set ¡°CATALINA_BASE=%CATALINA_HOME%adminweb¡±
set ¡°EXECUTABLE=%CATALINA_HOME%bincatalina.bat¡±
call ¡°%EXECUTABLE%¡± stop
[userweb/startup.bat]
set ¡°CATALINA_BASE=%CATALINA_HOME%userweb¡±
set ¡°EXECUTABLE=%CATALINA_HOME%bincatalina.bat¡±
call ¡°%EXECUTABLE%¡± start
[userweb/shutdown.bat]
set ¡°CATALINA_BASE=%CATALINA_HOME%userweb¡±
set ¡°EXECUTABLE=%CATALINA_HOME%bincatalina.bat¡±
call ¡°%EXECUTABLE%¡± stop
5. Tomcat ¶ç¿ì±â
adminweb, userwebÀÇ startupÀ» °¢°¢ ½ÇÇà½ÃÅ°ÀÚ.
conf/server.xml¿¡ ¼³Á¤ÇÑ Æ÷Æ®·Î Á¢¼ÓÀ» ½ÃµµÇÏÀÚ.
±×·¯¸é, ¿ø·¡ tomcatÀ» ¶ç¿î ÈÄ º¸°Ô µÇ´Â ÃʱâȸéÀ» °¢°¢ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
´õ ¸¹Àº ÀνºÅϽº¸¦ ¶ç¿ì·Á¸é, À§ÀÇ ÀÛ¾÷À» ¹Ýº¹ÇÏ¸é µÈ´Ù.