ÃֽŠ°Ô½Ã±Û(OS/WAS)
2018.06.15 / 19:55

ÇÑ ¼­¹ö¿¡ Tomcat 6 ¿©·¯ °³ ¶ç¿ì±â (multiple instances) - ¸ÖƼ ÀνºÅϽº

¸®¾ó¸®
Ãßõ ¼ö 150

ÇÑ ¼­¹ö¿¡Tomcat ¿©·¯ °³ ¶ç¿ì±â (multiple instances)

with 6 comments

ÀÌ·± °æ¿ì°¡ ¹ß»ýÇÑ´Ù.
ÇÑ ¼­¹ö¿¡ Æ÷Æ®¸¦ ´Þ¸®Çؼ­, 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À» ¶ç¿î ÈÄ º¸°Ô µÇ´Â ÃʱâÈ­¸éÀ» °¢°¢ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

´õ ¸¹Àº ÀνºÅϽº¸¦ ¶ç¿ì·Á¸é, À§ÀÇ ÀÛ¾÷À» ¹Ýº¹ÇÏ¸é µÈ´Ù.