Sun ·Î°í      ÀÌÀü      ¸ñÂ÷      ´ÙÀ½     

Sun Java System Application Server Enterprise Edition 8.1 °ü¸® ¼³¸í¼­ 2005Q1

 3Àå
·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö ±¸¼º

ÀÌ Àå¿¡¼­´Â Sun Java System Application Server¿¡¼­ HTTP ¿äûÀÇ ·Îµå ±ÕÇü Á¶Á¤À» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­¿¡¼­ Á¦¾îÇÏ´Â ¼­¹ö ÀνºÅϽº °£ÀÇ ÆäÀÏ¿À¹ö ±¸¼º ¹æ¹ýµµ ¼³¸íÇÕ´Ï´Ù. ±×¸®°í RMI-IIOP ·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö¸¦ ¼³¸íÇÕ´Ï´Ù.

ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.


HTTP ·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö Á¤º¸

HTTP ·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö

·Îµå ±ÕÇü Á¶Á¤ÀÇ ¸ñÀûÀº ¿©·¯ µ¶¸³ ½ÇÇàÇü ¶Ç´Â Ŭ·¯½ºÅ͸µµÈ Sun Java System Application Server ÀνºÅϽº °£¿¡ ÀÛ¾÷ ·Îµå¸¦ ¶È°°ÀÌ ºÐ»êÇÏ¿© ½Ã½ºÅÛÀÇ ÀüüÀûÀΠó¸® ´É·ÂÀ» Áõ°¡½ÃŰ´Â °ÍÀÔ´Ï´Ù.

·Îµå ¹ë·±¼­¸¦ »ç¿ëÇÏ¸é ¼­¹ö ÀνºÅϽº °£¿¡ ¿äûÀ» ÆäÀÏ¿À¹öÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö¼ÓÇÒ HTTP ¼¼¼Ç Á¤º¸ÀÇ °æ¿ì HTTP ¼¼¼Ç Áö¼Ó¼ºÀ» ±¸¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "°¡¿ë¼º ¹× ¼¼¼Ç Áö¼Ó¼º ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.

°ü¸® ÄܼÖÀÌ ¾Æ´Ï¶ó asadmin µµ±¸¸¦ »ç¿ëÇÏ¿© HTTP ·Îµå ±ÕÇü Á¶Á¤À» ±¸¼ºÇÕ´Ï´Ù.

HTTP ·Îµå ±ÕÇü Á¶Á¤À» À§ÇÑ ¿ä±¸ »çÇ×

HTTP ¿äû¿¡ ´ëÇØ ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½ ¿ä±¸ »çÇ×ÀÌ ÃæÁ·µÇ¾î¾ß ÇÕ´Ï´Ù.

ÇÒ´çµÈ ¿äû°ú ÇÒ´çµÇÁö ¾ÊÀº ¿äû ÀÌÇØ

HTTP Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ·Îµå ¹ë·±¼­·Î óÀ½ µé¾î¿Â ¿äûÀº »õ·Î¿î ¼¼¼Ç¿¡ ´ëÇÑ ¿äûÀÔ´Ï´Ù. »õ·Î¿î ¼¼¼Ç¿¡ ´ëÇÑ ¿äûÀ» ÇÒ´çµÇÁö ¾ÊÀº ¿äûÀ̶ó°í ÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­´Â ¶ó¿îµå ·Îºó ¾Ë°í¸®Áò¿¡ µû¶ó Ŭ·¯½ºÅÍÀÇ Application Server ÀνºÅϽº·Î ÀÌ ¿äûÀ» º¸³À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "HTTP ·Îµå ±ÕÇü Á¶Á¤ ¾Ë°í¸®Áò"À» ÂüÁ¶ÇϽʽÿÀ.

Application Server ÀνºÅϽº¿¡ ¼¼¼ÇÀÌ ¸¸µé¾îÁö¸é ·Îµå ¹ë·±¼­´Â ÀÌ ¼¼¼Ç¿¡ ´ëÇÑ ¸ðµç ÈÄ¼Ó ¿äûÀÇ °æ·Î¸¦ ƯÁ¤ ÀνºÅϽº·Î¸¸ ÁöÁ¤ÇÕ´Ï´Ù. ±âÁ¸ ¼¼¼Ç¿¡ ´ëÇÑ ¿äûÀ» ÇÒ´çµÈ ¿äû ¶Ç´Â °íÁ¤ ¿äûÀ̶ó°í ÇÕ´Ï´Ù.

HTTP ·Îµå ±ÕÇü Á¶Á¤ ¾Ë°í¸®Áò

Sun Java System Application Server ·Îµå ¹ë·±¼­´Â °íÁ¤ ¶ó¿îµå ·Îºó ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿© µé¾î¿À´Â HTTP ¹× HTTPS ¿äûÀ» ·Îµå ±ÕÇü Á¶Á¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ¼¼¼ÇÀÇ ¸ðµç ¿äûÀÌ µ¿ÀÏÇÑ Application Server ÀνºÅϽº·Î Àü¼ÛµË´Ï´Ù. °íÁ¤ ·Îµå ¹ë·±¼­¸¦ »ç¿ëÇÏ¸é ¼¼¼Ç µ¥ÀÌÅͰ¡ Ŭ·¯½ºÅÍÀÇ ¸ðµç ÀνºÅϽº¿¡ ºÐ»êµÇ±â º¸´Ù´Â ÇÑ Application Server¿¡ ij½ÃµË´Ï´Ù.

µû¶ó¼­ °íÁ¤ ¶ó¿îµå ·Îºó ü°è´Â ¼ø¼ö ¶ó¿îµå ·ÎºóÀÌ ÁÖ´Â ·ÎµåÀÇ ±ÕÇü ºÐ»êÀ̶ó´Â ÀÌÁ¡À» ¶Ù¾î³­ ¼º´É ÀÌÁ¡À¸·Î ´ëüÇÕ´Ï´Ù.

°íÁ¤ ¶ó¿îµå ·Îºó ·Îµå ±ÕÇü Á¶Á¤ ¾Ë°í¸®Áò Á¤º¸

»õ·Î¿î HTTP ¿äûÀ» ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀ¸·Î Àü¼ÛÇÏ¸é ´Ü¼ø ¶ó¿îµå ·Îºó ü°è¸¦ ±â¹ÝÀ¸·Î Application Server ÀνºÅϽº¿¡ Àü´ÞµË´Ï´Ù. °è¼ÓÇØ¼­ ÀÌ ¿äûÀº Äí۸¦ »ç¿ëÇϰųª ¸í½ÃÀû URLÀ» ´Ù½Ã ÀÛ¼ºÇÏ¿© ƯÁ¤ÇÑ Application Server ÀνºÅϽº¿¡ "°íÁ¤"µË´Ï´Ù.

°íÁ¤ Á¤º¸¸¦ »ç¿ëÇØ¼­ ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº ¸ÕÀú ÀÌÀü¿¡ ¿äûÀ» Àü´ÞÇß´ø ÀνºÅϽº¸¦ ÆÇº°ÇÕ´Ï´Ù. ÇØ´ç ÀνºÅϽº°¡ Á¤»óÀÏ °æ¿ì ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº ƯÁ¤ Application Server ÀνºÅϽº¿¡ ±× ¿äûÀ» Àü´ÞÇÕ´Ï´Ù. µû¶ó¼­ ÁöÁ¤ÇÑ ¼¼¼ÇÀÇ ¸ðµç ¿äûÀÌ µ¿ÀÏÇÑ Application Server ÀνºÅϽº·Î Àü´ÞµË´Ï´Ù.

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº ´ÙÀ½ ¹æ¹ýÀ» »ç¿ëÇÏ¿© ¼¼¼Ç °íÁ¤À» ÆÇº°ÇÕ´Ï´Ù.

ÄíŰ ±â¹Ý ¹æ¹ý

ÄíŰ ±â¹Ý ¹æ¹ý¿¡¼­ ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº º°µµÀÇ Äí۸¦ »ç¿ëÇÏ¿© °æ·Î Á¤º¸¸¦ ±â·ÏÇÕ´Ï´Ù.


ÁÖ

ÄíŰ ±â¹Ý ¹æ¹ýÀ» »ç¿ëÇÏ·Á¸é HTTP Ŭ¶óÀÌ¾ðÆ®¿¡¼­ Äí۸¦ Áö¿øÇØ¾ß ÇÕ´Ï´Ù.


¸í½ÃÀû URL ÀçÀÛ¼º ¹æ¹ý

¸í½ÃÀû URL ÀçÀÛ¼º ¹æ¹ý¿¡¼­´Â °íÁ¤ Á¤º¸°¡ URL¿¡ Ãß°¡µË´Ï´Ù. HTTP Ŭ¶óÀÌ¾ðÆ®¿¡¼­ Äí۸¦ Áö¿øÇÏÁö ¾Ê´õ¶óµµ ÀÌ ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥

´ÙÀ½ µð·ºÅ丮¿¡´Â ·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö¸¦ º¸¿©ÁÖ´Â »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

install_dir/samples/ee-samples/highavailability
install_dir/samples/ee-samples/failover

ee-samples µð·ºÅ丮¿¡´Â »ùÇÃÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ȯ°æÀ» ¼³Á¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ Á¤º¸µµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

HTTP ·Îµå ±ÕÇü Á¶Á¤ ¼³Á¤ °³¿ä

asadmin µµ±¸¸¦ »ç¿ëÇÏ¿© ȯ°æ¿¡ ·Îµå ±ÕÇü Á¶Á¤À» ±¸¼ºÇÕ´Ï´Ù. ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. À¥ ¼­¹ö ¹× Application Server ÀνºÅϽº ¶Ç´Â Ŭ·¯½ºÅÍ ¼³Ä¡ ¹× ±¸¼ºÀ» Æ÷ÇÔÇÏ¿© "HTTP ·Îµå ±ÕÇü Á¶Á¤À» À§ÇÑ ¿ä±¸ »çÇ×"À» ¿Ï·áÇÕ´Ï´Ù.
  2. asadmin ¸í·É create-http-lb-config¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ¸¸µì´Ï´Ù.
  3. asadmin create-http-lb-ref¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­°¡ °ü¸®ÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é Ŭ·¯½ºÅÍ¿Í µ¶¸³ ½ÇÇàÇü ¼­¹ö ÀνºÅϽº¿¡ ´ëÇÑ ÂüÁ¶¸¦ Ãß°¡ÇÕ´Ï´Ù.
  4. ´ë»ó°ú ÇÔ²² ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ¸¸µé¾ú°í ±× ´ë»óÀÌ ·Îµå ¹ë·±¼­°¡ ÂüÁ¶Çϴ Ŭ·¯½ºÅͳª µ¶¸³ ½ÇÇàÇü ¼­¹ö ÀνºÅϽºÀÏ °æ¿ì ÀÌ ´Ü°è¸¦ »ý·«ÇÕ´Ï´Ù.

  5. asadmin enable-http-lb-server¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­°¡ ÂüÁ¶Çϴ Ŭ·¯½ºÅͳª µ¶¸³ ½ÇÇàÇü ¼­¹ö ÀνºÅϽº¸¦ Ȱ¼ºÈ­ÇÕ´Ï´Ù.
  6. asadmin enable-http-lb-applicationÀ» »ç¿ëÇÏ¿© ·Îµå ±ÕÇü Á¶Á¤À» ÇÒ ¼ö ÀÖµµ·Ï ÀÀ¿ë ÇÁ·Î±×·¥À» Ȱ¼ºÈ­ÇÕ´Ï´Ù.
  7. ·Îµå ¹ë·±¼­¿¡¼­ ÂüÁ¶Çϴ Ŭ·¯½ºÅͳª µ¶¸³ ½ÇÇàÇü ÀνºÅϽº¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÌ¹Ì ¹èÆ÷ÇÏ¿© Ȱ¼ºÈ­µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ·Îµå ±ÕÇü Á¶Á¤À» À§ÇÑ È°¼ºÈ­´Â »ç¿ëÀ» À§ÇÑ È°¼ºÈ­¿Í ´Ù¸¥ ´Ü°èÀÔ´Ï´Ù.

  8. asadmin create-health-checker¸¦ »ç¿ëÇÏ¿© »óÅ °Ë»ç±â¸¦ ¸¸µì´Ï´Ù.
  9. »óÅ °Ë»ç±â´Â ºñÁ¤»óÀûÀÎ ¼­¹ö ÀνºÅϽº°¡ ´Ù½Ã Á¤»óÀûÀÌ µÇ¸é ·Îµå ¹ë·±¼­°¡ »õ·Î¿î ¿äûÀ» Àü¼ÛÇÒ ¼ö ÀÖµµ·Ï À̵éÀ» ¸ð´ÏÅ͸µÇÕ´Ï´Ù.

  10. asadmin export-http-lb-config¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.
  11. ÀÌ ¸í·ÉÀº Sun Java System Application Server¿Í ÇÔ²² Á¦°øµÈ ·Îµå ¹ë·±¼­ Ç÷¯±×Àο¡¼­ »ç¿ëÇÒ ±¸¼º ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.

  12. ·Î±× ¹ë·±¼­ Ç÷¯±×ÀÎ ±¸¼º ÆÄÀÏÀÌ ÀúÀåµÇ´Â À¥ ¼­¹ö config µð·ºÅ丮·Î ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» º¹»çÇÕ´Ï´Ù.


HTTP ·Îµå ±ÕÇü Á¶Á¤À» »ç¿ëÇϵµ·Ï Web Server ±¸¼º

Web Server ±¸¼º Á¤º¸

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎ ¼³Ä¡ ÇÁ·Î±×·¥Àº À¥ ¼­¹öÀÇ ±¸¼º ÆÄÀÏÀ» ÀϺΠ¼öÁ¤ÇÕ´Ï´Ù. º¯°æ »çÇ×Àº À¥ ¼­¹ö¿¡ µû¶ó ´Ù¸¨´Ï´Ù.


ÁÖ

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº Sun Java System Application Server Enterprise Edition°ú ÇÔ²² ¼³Ä¡ÇÒ ¼öµµ ÀÖ°í Áö¿øµÇ´Â À¥ ¼­¹ö¸¦ ½ÇÇàÇÏ´Â ½Ã½ºÅÛ¿¡ µû·Î ¼³Ä¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¼³Ä¡ ÀýÂ÷¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun Java System Application Server Installation Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.


Sun Java System Web Server ¼öÁ¤ »çÇ×

¼³Ä¡ ÇÁ·Î±×·¥À» ½ÇÇàÇϸé Sun Java System Web ServerÀÇ ±¸¼º ÆÄÀÏÀÌ ´ÙÀ½°ú °°ÀÌ º¯°æµË´Ï´Ù.

  1. ´ÙÀ½ ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎ °ü·Ã Ç׸ñÀ» À¥ ¼­¹ö ÀνºÅϽºÀÇ magnus.conf ÆÄÀÏ¿¡ Ãß°¡ÇÕ´Ï´Ù.
  2. ##EE lb-plugin
    Init fn="load-modules" shlib="
    web_server_install_dir/plugins/lbplugin/bin/libpassthrough.so" funcs="init-passthrough,service-passthrough,name-trans-passthrough" Thread="no"

    Init fn="init-passthrough"

    ##end addition for EE lb-plugin

  3. ´ÙÀ½°ú °°Àº ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎ °ü·Ã Ç׸ñÀ» À¥ ¼­¹ö ÀνºÅϽºÀÇ obj.conf ÆÄÀÏ¿¡ Ãß°¡ÇÕ´Ï´Ù.
  4. <Object name=default> NameTrans fn="name-trans-passthrough" name="lbplugin" config-file="web_server_install_dir/web_server_instance/config/loadbalancer.xml" <Object name="lbplugin">
    ObjectType fn="force-type" type="magnus-internal/lbplugin"
    PathCheck fn="deny-existence" path="*/WEB-INF/*"
    Service type="magnus-internal/lbplugin" fn="service-passthrough"
    Error reason="Bad Gateway" fn="send-error" uri="$docroot/badgateway.html"
    </object>

    lbpluginÀº Object¸¦ °íÀ¯ÇÏ°Ô ½Äº°ÇÏ´Â À̸§À̰í, web_server_install_dir/web_server_instance/config/loadbalancer.xmlÀº ·Îµå ¹ë·±¼­°¡ ½ÇÇàµÇµµ·Ï ±¸¼ºµÈ °¡»ó ¼­¹ö¿ë XML ±¸¼º ÆÄÀÏ À§Ä¡ÀÔ´Ï´Ù.

¼³Ä¡ ÈÄ "HTTP ·Îµå ±ÕÇü Á¶Á¤ ¼³Á¤ °³¿ä"¿¡¼­ ¼³¸íÇÑ ´ë·Î ·Îµå ¹ë·±¼­¸¦ ±¸¼ºÇÕ´Ï´Ù.

Apache Web Server ¼öÁ¤ »çÇ×

Apache¿¡ ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀ» ¼³Ä¡Çϱâ Àü¿¡ ºÎ·Ï A, "Apache Web Server ÄÄÆÄÀÏ ¹× ±¸¼º"¿¡¼­ Apache ÄÄÆÄÀÏ ¹× ±¸¼º¿¡ ´ëÇÑ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­ ¼öÁ¤ÇÑ »çÇ×

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎ ¼³Ä¡ ÇÁ·Î±×·¥Àº ÇÊ¿äÇÑ ÆÄÀÏÀ» À¥ ¼­¹öÀÇ ·çÆ® µð·ºÅ丮 ¾Æ·¡ ÀÖ´Â libexec(Apache 1.3) ¶Ç´Â modules(Apache 2.0) Æú´õ·Î ÃßÃâÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­ Ç÷¯±×Àο¡ °ü·ÃµÈ ´ÙÀ½ Ç׸ñÀ» À¥ ¼­¹ö ÀνºÅϽºÀÇ httpd.conf ÆÄÀÏ¿¡ Ãß°¡ÇÕ´Ï´Ù.

<VirtualHost machine_name:443>

##Addition for EE lb-plugin

LoadFile /usr/lib/libCstd.so.1

LoadModule apachelbplugin_module libexec/mod_loadbalancer.so
#AddModule mod_apachelbplugin.cpp
<IfModule mod_apachelbplugin.cpp>
 config-file
webserver_instance/conf/loadbalancer.xml
locale en
</IfModule>

<VirtualHost machine_ip_address>
DocumentRoot "
webserver_instance/htdocs"
ServerName server_name
</VirtualHost>

##END EE LB Plugin ParametersVersion 7


ÁÖ

  • Apache 1.3ÀÇ °æ¿ì ¿©·¯ Apache ÇÏÀ§ ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÒ °æ¿ì ÇÁ·Î¼¼½º¸¶´Ù °íÀ¯ÇÑ ·Îµå ±ÕÇü Á¶Á¤ ¶ó¿îµå ·Îºó ½ÃÄö½º°¡ ÀÖ½À´Ï´Ù.

    ¿¹¸¦ µé¾î, µÎ °³ÀÇ Apache ÇÏÀ§ ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ°í ·Îµå ±ÕÇü Á¶Á¤ Ç÷α×ÀÎÀÌ µÎ °³ÀÇ Application Server ÀνºÅϽº¿¡ ´ëÇØ ·Îµå ±ÕÇü Á¶Á¤À» ÇÒ °æ¿ì ù ¹øÂ° ¿äûÀº ÀνºÅϽº #1·Î º¸³»°í µÎ ¹øÂ° ¿äûµµ ÀνºÅϽº #1·Î º¸³À´Ï´Ù. ¼¼ ¹øÂ° ¿äûÀº ÀνºÅϽº #2·Î º¸³»°í, ³× ¹øÂ° ¿äûÀº ´Ù½Ã ÀνºÅϽº #2·Î º¸³À´Ï´Ù. ÀÌ ¹æ¹ýÀÌ ¹Ýº¹µË´Ï´Ù(instance1, instance1, instance2, instance2 µî).

    ÀÌ µ¿ÀÛÀº ÀϹÝÀûÀ¸·Î ¿¹»óÇÒ ¼ö ÀÖ´Â ¹æ¹ý(Áï, instance1, instance2, instance1, instance2 µî)°ú ´Ù¸¨´Ï´Ù. Sun Java System Application Server¿¡¼­´Â Apache¿ë ·Îµå ±ÕÇü Á¶Á¤ Ç÷¯±×ÀÎÀÌ Apache ÇÁ·Î¼¼½º¸¶´Ù ·Îµå ¹ë·±¼­ ÀνºÅϽº¸¦ ÀνºÅϽºÈ­ÇÏ¿© µ¶¸³ÀûÀÎ ·Îµå ±ÕÇü Á¶Á¤ ½ÃÄö½º¸¦ ¸¸µì´Ï´Ù.
  • --with-mpm=worker ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÄÄÆÄÀÏÇÒ °æ¿ì Apache 2.0¿¡´Â ¸ÖƼ½º·¹µåµÈ µ¿ÀÛÀÌ ¹ß»ýÇÕ´Ï´Ù.

¼³Ä¡ ÈÄ ¼öÁ¤ »çÇ×

Microsoft WindowsÀÇ Ãß°¡ ¼öÁ¤ »çÇ×

Microsoft Windows¿¡¼­ Apache¸¦ ½ÇÇàÇÒ °æ¿ì Ç÷¯±×ÀÎ ¼³Ä¡ ÈÄ ÀϺΠȯ°æ º¯¼ö¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù.

½ÃÀÛ->¼³Á¤->Á¦¾îÆÇ->½Ã½ºÅÛ->°í±Þ->ȯ°æ º¯¼ö->½Ã½ºÅÛ º¯¼ö¸¦ ´­·¯ °æ·Î ȯ°æ º¯¼ö¿¡ »õ·Î¿î °æ·Î¸¦ Ãß°¡ÇÕ´Ï´Ù. ´ÙÀ½À» Æ÷ÇÔÇϵµ·Ï °æ·Î º¯¼ö¸¦ ÆíÁýÇÕ´Ï´Ù.

application_server_install_dir/bin

±×¸®°í Apache À¥ ¼­¹ö¸¦ ½ÃÀÛÇϱâ Àü¿¡ ȯ°æ º¯¼ö NSPR_NATIVE_THREADS_ONLY¸¦ 1·Î ¼³Á¤ÇÕ´Ï´Ù.

ȯ°æ º¯¼ö âÀÇ ½Ã½ºÅÛ º¯¼ö ¾Æ·¡¿¡¼­ »õ·Î ¸¸µé±â¸¦ ´©¸¨´Ï´Ù. ´ÙÀ½ À̸§ ¹× °ª ½ÖÀ» ÀÔ·ÂÇÕ´Ï´Ù.

º¯¼ö À̸§: NSPR_NATIVE_THREADS_ONLY

º¯¼ö °ª: 1

½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

Microsoft IISÀÇ ¼öÁ¤ »çÇ×

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀ» »ç¿ëÇϵµ·Ï IIS(Microsoft Internet Information Services)¸¦ ±¸¼ºÇÏ·Á¸é Windows ÀÎÅÍ³Ý ¼­ºñ½º °ü¸®ÀÚÀÇ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ÀÎÅÍ³Ý ¼­ºñ½º °ü¸®ÀÚ´Â Á¦¾îÆÇ Æú´õÀÇ °ü¸® µµ±¸ Æú´õ¿¡ ÀÖ½À´Ï´Ù.

Sun Java System Application Server¸¦ ¼³Ä¡ÇÑ ÈÄ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù.

  1. ÀÎÅÍ³Ý ¼­ºñ½º °ü¸®ÀÚ¸¦ ¿±´Ï´Ù.
  2. Ç÷¯±×ÀÎÀ» Ȱ¼ºÈ­ÇÒ À¥ »çÀÌÆ®¸¦ ¼±ÅÃÇÕ´Ï´Ù. ´ë°³ ÀÌ À¥ »çÀÌÆ® À̸§Àº ±âº» À¥ »çÀÌÆ®ÀÔ´Ï´Ù.
  3. À¥ »çÀÌÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸¥ ´ÙÀ½ ¼Ó¼ºÀ» ¼±ÅÃÇÏ¿© ¼Ó¼º ³ëÆ®ºÏÀ» ¿±´Ï´Ù.
  4. »õ·Î¿î ISAPI ÇÊÅ͸¦ Ãß°¡ÇÏ·Á¸é ISAPI ÇÊÅÍ ÅÇÀ» ¿­°í Ãß°¡¸¦ ´©¸¥ ´ÙÀ½ ¾Æ·¡ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
    1. ÇÊÅÍ À̸§ Çʵ忡 Application Server¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
    2. ½ÇÇà ÆÄÀÏ Çʵ忡¼­ C:\Inetpub\wwwroot\sun-passthrough\sun-passthrough.dllÀ» ÀÔ·ÂÇÕ´Ï´Ù.
    3. È®ÀÎÀ» ´©¸£°í ¼Ó¼º ³ëÆ®ºÏÀ» ´Ý½À´Ï´Ù.
  5. »õ·Î¿î °¡»ó µð·ºÅ丮¸¦ ÀÛ¼ºÇÏ°í ±¸¼ºÇÕ´Ï´Ù.
    1. ±âº» À¥ »çÀÌÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸¥ ´ÙÀ½ °¡»ó µð·ºÅ丮¸¦ ¼±ÅÃÇÕ´Ï´Ù.
    2. °¡»ó µð·ºÅ丮 ÀÛ¼º ¸¶¹ý»ç°¡ ¿­¸³´Ï´Ù.

    3. º°Äª Çʵ忡 sun-passthrough¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
    4. µð·ºÅ丮 Çʵ忡 C:\Inetpub\wwwroot\sun-passthrough¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
    5. ½ÇÇà ±ÇÇÑ È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. ´Ù¸¥ ¸ðµç ±ÇÇÑ °ü·Ã È®ÀζõÀº ¼±ÅÃ ÇØÁ¦ÇÑ Ã¤·Î µÓ´Ï´Ù.
    6. ¸¶Ä§À» ´©¸¨´Ï´Ù.
  6. sun-passthrough.dll ÆÄÀÏÀÇ °æ·Î ¹× application_server_install_dir/binÀ» ½Ã½ºÅÛÀÇ path ȯ°æ º¯¼ö¿¡ Ãß°¡ÇÕ´Ï´Ù. ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
  7. »õ·Î¿î ¼³Á¤À» Àû¿ëÇÏ·Á¸é À¥ ¼­¹ö¸¦ ÁßÁöÇß´Ù°¡ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
  8. À¥ ¼­¹ö¸¦ ÁßÁöÇÏ·Á¸é À¥ »çÀÌÆ®¸¦ ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ÁßÁö¸¦ ¼±ÅÃÇÕ´Ï´Ù. À¥ ¼­¹ö¸¦ ½ÃÀÛÇÏ·Á¸é À¥ »çÀÌÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ½ÃÀÛÀ» ¼±ÅÃÇÕ´Ï´Ù.

    ±× ÈÄ À¥ ºê¶ó¿ìÀú¿¡ ´ÙÀ½ »çÇ×À» ÀÔ·ÂÇÏ¿© À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ÄÁÅØ½ºÆ® ·çÆ®¿¡ ¾×¼¼½ºÇÕ´Ï´Ù.

    http://webserver_name/web_application

    ¿©±â¿¡¼­ webserver_nameÀº À¥ ¼­¹öÀÇ È£½ºÆ® À̸§À̳ª IP ÁÖ¼ÒÀ̰í /web_applicationÀº C:\Inetpub\wwwroot\sun-passthrough\sun-passthrough.properties ÆÄÀÏ¿¡ ³ª¿­µÈ ÄÁÅØ½ºÆ® ·çÆ®ÀÔ´Ï´Ù. À¥ ¼­¹ö, ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎ ¹× Application Server°¡ Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.

¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­ sun-passthrough.propertiesÀÇ ´ÙÀ½ µî·Ï Á¤º¸¸¦ ÀÚµ¿À¸·Î ±¸¼ºÇÕ´Ï´Ù. ±âº»°ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ç¥ 3-1  Microsoft IIS¿¡ ¸Â°Ô ÀÚµ¿À¸·Î ±¸¼ºµÈ sun-passthrough µî·Ï Á¤º¸

µî·Ï Á¤º¸

Á¤ÀÇ

±âº»°ª

lb-config-file

·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏ °æ·Î

IIS_www_root\sun-passthrough\loadbalancer.xml

log-file

·Îµå ¹ë·±¼­ ·Î±× ÆÄÀÏ °æ·Î

IIS_www_root\sun-passthrough\lb.log

log-level

À¥ ¼­¹öÀÇ ·Î±× ¼öÁØ

Á¤º¸

´ÙÁß À¥ ¼­¹ö ÀνºÅϽº ±¸¼º

Sun Java System Application Server ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­´Â ÇÑ ½Ã½ºÅÛ¿¡ ¿©·¯ ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀ» ¼³Ä¡ÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù. ´ÜÀÏ ½Ã½ºÅÛ¿¡ ·Îµå ¹ë·±¼­ Ç÷¯±×Àΰú ÇÔ²² º¹¼ö À¥ ¼­¹ö¸¦ µÎ·Á¸é ´ÜÀÏ Å¬·¯½ºÅÍ ¶Ç´Â º¹¼ö Ŭ·¯½ºÅÍµç »ó°ü¾øÀÌ ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀ» ±¸¼ºÇϱâ À§ÇÑ ¸î °¡Áö ¼öµ¿ ´Ü°è°¡ ÇÊ¿äÇÕ´Ï´Ù.

  1. ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ·Á¸é "Sun Java System Web Server ¼öÁ¤ »çÇ×", "Apache Web Server ¼öÁ¤ »çÇ×" ¶Ç´Â "Microsoft IISÀÇ ¼öÁ¤ »çÇ×"¿¡¼­ ¼³¸íÇÑ ´ë·Î »õ·Î¿î À¥ ¼­¹ö ÀνºÅϽº¸¦ ±¸¼ºÇÕ´Ï´Ù.
  2. ±âÁ¸ À¥ ¼­¹ö ÀνºÅϽºÀÇ config µð·ºÅ丮¿¡¼­ sun-loadbalancer_1_1.dtd ÆÄÀÏÀ» »õ ÀνºÅϽºÀÇ config µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.
  3. µ¿ÀÏÇÑ ·Îµå ¹ë·±¼­ ±¸¼ºÀ» »ç¿ëÇÏ·Á¸é ±âÁ¸ À¥ ¼­¹ö ÀνºÅϽºÀÇ config µð·ºÅ丮¿¡¼­ loadbalancer.xml ÆÄÀÏÀ» »õ·Î¿î ÀνºÅϽºÀÇ config µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.
  4. ´Ù¸¥ ·Îµå ¹ë·±¼­ ±¸¼ºÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
    1. asadmin create-http-lb-config¸¦ »ç¿ëÇÏ¿© »õ·Î¿î ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ¸¸µì´Ï´Ù.
    2. asadmin export http-lb-config¸¦ »ç¿ëÇÏ¿© »õ·Î¿î ±¸¼ºÀ» loadbalancer.xml ÆÄÀÏ·Î ³»º¸³À´Ï´Ù.
    3. loadbalancer.xml ÆÄÀÏÀ» »õ·Î¿î À¥ ¼­¹öÀÇ config µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.
    4. ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ÀÛ¼ºÇϰí ÀÌ ±¸¼ºÀ» loadbalancer.xml ÆÄÀÏ·Î ³»º¸³»´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "HTTP ·Îµå ¹ë·±¼­ ±¸¼º ÀÛ¾÷"À» ÂüÁ¶ÇϽʽÿÀ.


HTTP ·Îµå ¹ë·±¼­ ±¸¼º ÀÛ¾÷

HTTP ·Îµå ¹ë·±¼­ ±¸¼º ¸¸µé±â

·Îµå ¹ë·±¼­ ±¸¼ºÀº ·Îµå ¹ë·±¼­¸¦ Á¤ÀÇÇÏ´Â domain.xml ÆÄÀÏ¿¡ ¸í¸íµÈ ±¸¼ºÀÔ´Ï´Ù.

·Îµå ±ÕÇü Á¶Á¤ ±¸¼ºÀº ¸Å¿ì À¶Å뼺ÀÌ ÀÖ½À´Ï´Ù.

asadmin ¸í·É create-http-lb-config¸¦ »ç¿ëÇÏ¿© ±¸¼ºÀ» ¸¸µì´Ï´Ù. ´ÙÀ½ ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº create-http-lb-config, delete-http-lb-config ¹× list-http-lb-configs¿¡ ´ëÇÑ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

HTTP ·Îµå ¹ë·±¼­ ÂüÁ¶ ¸¸µé±â

·Îµå ¹ë·±¼­¿¡ µ¶¸³ ½ÇÇàÇü ¼­¹ö³ª Ŭ·¯½ºÅÍ¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¸¸µé¸é ·Îµå ¹ë·±¼­°¡ Á¦¾îÇÏ´Â ´ë»ó ¼­¹ö¿Í Ŭ·¯½ºÅÍ ¸ñ·Ï¿¡ ±× ¼­¹ö³ª Ŭ·¯½ºÅͰ¡ Ãß°¡µË´Ï´Ù. ÂüÁ¶µÈ ¼­¹ö³ª Ŭ·¯½ºÅ͸¦ enable-http-lb-server¸¦ »ç¿ëÇÏ¿© Ȱ¼ºÈ­ÇØ¾ß °ü·Ã ¿äûÀÇ ·Îµå¸¦ ±ÕÇü Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë»ó°ú ÇÔ²² ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ¸¸µé¾ú´Ù¸é ÇØ´ç ´ë»óÀÌ ÀÌ¹Ì ÂüÁ¶·Î Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù.

create-http-lb-ref¸¦ »ç¿ëÇÏ¿© ÂüÁ¶¸¦ ¸¸µì´Ï´Ù. ·Îµå ¹ë·±¼­ ±¸¼º À̸§°ú ´ë»ó ¼­¹ö ÀνºÅϽº ¶Ç´Â Ŭ·¯½ºÅ͸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù.

ÂüÁ¶¸¦ »èÁ¦ÇÏ·Á¸é delete-http-lb-ref¸¦ »ç¿ëÇÕ´Ï´Ù. ÂüÁ¶¸¦ »èÁ¦ÇÏ·Á¸é disable-http-lb-server¸¦ »ç¿ëÇÏ¿© ÂüÁ¶µÈ ¼­¹ö³ª Ŭ·¯½ºÅ͸¦ ºñȰ¼ºÈ­ÇØ¾ß ÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº create-http-lb-ref ¹× delete-http-lb-ref¿¡ ´ëÇÑ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

·Îµå ±ÕÇü Á¶Á¤À» À§ÇØ ¼­¹ö ÀνºÅϽº Ȱ¼ºÈ­

¼­¹ö ÀνºÅϽº³ª Ŭ·¯½ºÅÍ¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¸¸µç ÈÄ enable-http-lb-server¸¦ »ç¿ëÇÏ¿© ¼­¹ö ÀνºÅϽº³ª Ŭ·¯½ºÅ͸¦ Ȱ¼ºÈ­ÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ¸¸µé ¶§ ¼­¹ö ÀνºÅϽº³ª Ŭ·¯½ºÅ͸¦ ´ë»óÀ¸·Î »ç¿ëÇÑ °æ¿ì À̸¦ Ȱ¼ºÈ­ÇØ¾ß ÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº enable-http-lb-server ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

·Îµå ±ÕÇü Á¶Á¤À» À§ÇØ ÀÀ¿ë ÇÁ·Î±×·¥ Ȱ¼ºÈ­

·Îµå ¹ë·±¼­¿¡¼­ °ü¸®ÇÏ´Â ¸ðµç ¼­¹ö´Â ±¸¼ºÀÌ °°¾Æ¾ß ÇÕ´Ï´Ù. Áï, ¹èÆ÷µÈ ÀÀ¿ë ÇÁ·Î±×·¥ ÁýÇÕµµ °°¾Æ¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» ¹èÆ÷ÇÏ°í ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï Ȱ¼ºÈ­ÇÑ °æ¿ì(¹èÆ÷ ´Ü°è Áß ¶Ç´Â ÀÌÈÄ¿¡ ¹ß»ýÇÔ) ·Îµå ±ÕÇü Á¶Á¤À» À§ÇØ ÀÀ¿ë ÇÁ·Î±×·¥À» Ȱ¼ºÈ­ÇØ¾ß ÇÕ´Ï´Ù. ·Îµå ±ÕÇü Á¶Á¤À» Çϵµ·Ï ÀÀ¿ë ÇÁ·Î±×·¥À» Ȱ¼ºÈ­ÇÏÁö ¾ÊÀº °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¹èÆ÷µÈ ¼­¹ö¿¡ ´ëÇÑ ¿äûÀº ·Îµå ±ÕÇü Á¶Á¤µÇ°í ÆäÀÏ¿À¹öµÇ´õ¶óµµ ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¿äûÀº ·Îµå ±ÕÇü Á¶Á¤µÇÁö ¾Ê°í ÆäÀÏ¿À¹öµË´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥À» Ȱ¼ºÈ­ÇÒ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ À̸§°ú ´ë»óÀ» ÁöÁ¤ÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­¿¡¼­ ¿©·¯ ´ë»ó(¿¹: µÎ °³ÀÇ Å¬·¯½ºÅÍ)À» °ü¸®ÇÒ °æ¿ì ¸ðµç ´ë»ó¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥À» Ȱ¼ºÈ­ÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº enable-http-lb-applicationÀÇ ¿Â¶óÀÎ µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.

»õ·Î¿î ÀÀ¿ë ÇÁ·Î±×·¥À» ¹èÆ÷ÇÒ °æ¿ì ·Îµå ±ÕÇü Á¶Á¤À» À§ÇØ ÀÀ¿ë ÇÁ·Î±×·¥À» Ȱ¼ºÈ­ÇÏ°í ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ´Ù½Ã ³»º¸³»¾ß ÇÕ´Ï´Ù.

HTTP »óÅ °Ë»ç±â ¸¸µé±â

·Îµå ¹ë·±¼­ÀÇ »óÅ °Ë»ç±â¿¡ ºñÁ¤»óÀ¸·Î Ç¥½ÃµÈ ¸ðµç ±¸¼ºµÈ Application Server ÀνºÅϽº¸¦ Á¤±âÀûÀ¸·Î °Ë»çÇÕ´Ï´Ù. »óÅ °Ë»ç±â´Â Çʼö°¡ ¾Æ´Õ´Ï´Ù. ±×·¯³ª »óÅ °Ë»ç±â°¡ ¾ø°Å³ª »óÅ °Ë»ç±â°¡ ºñȰ¼ºÈ­µÈ °æ¿ì ºñÁ¤»ó ÀνºÅϽºÀÇ Á¤±âÀûÀÎ »óÅ °Ë»ç°¡ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.

·Îµå ¹ë·±¼­ÀÇ »óÅ °Ë»ç ±â¹ýÀº HTTP¸¦ »ç¿ëÇÏ¿© Application Server ÀνºÅϽº¿Í Åë½ÅÇÕ´Ï´Ù. »óÅ °Ë»ç±â´Â ÁöÁ¤ÇÑ URL¿¡ HTTP ¿äûÀ» º¸³»°í ÀÀ´äÀ» ±â´Ù¸³´Ï´Ù. HTTP ÀÀ´ä Çì´õÀÇ »óÅ Äڵ尡 100°ú 500 »çÀÌ¿¡ ÀÖÀ¸¸é ÀνºÅϽº°¡ Á¤»óÀÓÀ» ÀǹÌÇÕ´Ï´Ù.

»óÅ °Ë»ç±â ¸¸µé±â

»óÅ °Ë»ç±â¸¦ ¸¸µé·Á¸é asadmin create-http-health-checker ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½ ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

Application Server ÀνºÅϽº°¡ ºñÁ¤»óÀ¸·Î Ç¥½ÃµÇ¸é »óÅ °Ë»ç±â´Â ºñÁ¤»ó ÀνºÅϽº¸¦ Æú¸µÇÏ¿© ÀνºÅϽº°¡ Á¤»óÀûÀ¸·Î µÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. »óÅ °Ë»ç±â´Â ÁöÁ¤µÈ URLÀ» »ç¿ëÇÏ¿© ¸ðµç ºñÁ¤»ó Application Server ÀνºÅϽº¸¦ °Ë»çÇϰí Á¤»ó »óÅ·ΠµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù.

»óÅ °Ë»ç±â¿¡¼­ ºñÁ¤»ó ÀνºÅϽº°¡ Á¤»óÀÌ µÇ¾úÀ½À» È®ÀÎÇϸé ÇØ´ç ÀνºÅϽº´Â Á¤»ó ÀνºÅϽº ¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº create-http-health-checker ¹× delete-http-health-checker¿¡ ´ëÇÑ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤»ó ÀνºÅϽº¿¡ ´ëÇÑ Ãß°¡ »óÅ °Ë»ç µî·Ï Á¤º¸

create-http-health-checker·Î ¸¸µç »óÅ °Ë»ç±â¸¸ ºñÁ¤»ó ÀνºÅϽº¸¦ °Ë»çÇÕ´Ï´Ù. Á¤»ó ÀνºÅϽº¸¦ Á¤±âÀûÀ¸·Î °Ë»çÇÏ·Á¸é ³»º¸³½ loadbalancer.xml ÆÄÀÏ¿¡ Ãß°¡ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù.


ÁÖ

loadbalancer.xmlÀ» ³»º¸³½ ÈÄ ¼öµ¿À¸·Î ÆíÁýÇØ¾ß¸¸ ÀÌ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â µ¿µîÇÑ asadmin ¸í·ÉÀÌ ¾ø½À´Ï´Ù.


Á¤»ó ÀνºÅϽº¸¦ °Ë»çÇÏ·Á¸é ´ÙÀ½ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù.

Ç¥ 3-2  »óÅ °Ë»ç±â µî·Ï Á¤º¸

µî·Ï Á¤º¸

Á¤ÀÇ

active-healthcheck-enabled

Á¤»ó ¼­¹ö ÀνºÅϽº¸¦ ÇÎÇÏ¿© Á¤»óÀÎÁö È®ÀÎÇÒÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â True/false Ç÷¡±×ÀÔ´Ï´Ù. ¼­¹ö ÀνºÅϽº¸¦ ÇÎÇÏ·Á¸é Ç÷¡±×¸¦ true·Î ¼³Á¤ÇÕ´Ï´Ù.

number-healthcheck-retries

¼­¹ö ÀνºÅϽº¸¦ ºñÁ¤»óÀ¸·Î Ç¥½ÃÇϱâ Àü¿¡ ·Îµå ¹ë·±¼­ÀÇ »óÅ °Ë»ç±â°¡ ÀÀ´äÀÌ ¾ø´Â ¼­¹ö ÀνºÅϽº¸¦ ÇÎÇϴ Ƚ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À¯È¿ÇÑ °ªÀº 1°ú 1000 »çÀÌÀÔ´Ï´Ù. ¼³Á¤µÈ ±âº»°ªÀº 3ÀÔ´Ï´Ù.

loadbalancer.xml ÆÄÀÏÀ» ÆíÁýÇÏ¿© µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

<property name="active-healthcheck-enabled" value="true"/> <property name="number-healthcheck-retries" value="3"/>

ÀÌ µî·Ï Á¤º¸¸¦ Ãß°¡ÇÏ°í ³ª¼­ loadbalancer.xml ÆÄÀÏÀ» ´Ù½Ã ÆíÁýÇÏ°í ³»º¸³½ °æ¿ì ÀÌ µî·Ï Á¤º¸¸¦ ÆÄÀÏ¿¡ ´Ù½Ã Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. »õ·Î ³»º¸³½ ±¸¼º¿¡´Â ÀÌ µî·Ï Á¤º¸°¡ Æ÷ÇÔµÇÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.

·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏ ³»º¸³»±â

Sun Java System Application Server¿Í ÇÔ²² Á¦°øµÇ´Â ·Îµå ±ÕÇü Á¶Á¤ Ç÷¯±×ÀÎÀº loadbalancer.xmlÀ̶ó°í ÇÏ´Â ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. asadmin µµ±¸¸¦ »ç¿ëÇÏ¿© domain.xml ÆÄÀÏ¿¡ ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ¸¸µì´Ï´Ù. ·Îµå ±ÕÇü Á¶Á¤ ȯ°æÀ» ±¸¼ºÇÑ ÈÄ ÆÄÀÏ·Î ³»º¸³À´Ï´Ù.

  1. asadmin ¸í·É export-http-lb-config¸¦ »ç¿ëÇÏ¿© loadbalancer.xml ÆÄÀÏÀ» ³»º¸³À´Ï´Ù.
  2. ƯÁ¤ÇÑ ·Îµå ¹ë·±¼­ ±¸¼ºÀ» À§ÇØ loadbalancer.xml ÆÄÀÏÀ» ³»º¸³À´Ï´Ù. °æ·Î ¹× ´Ù¸¥ ÆÄÀÏ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏ À̸§ÀÌ loadbalancer.xml.load_balancer_config_nameÀ¸·Î ÁöÁ¤µË´Ï´Ù. °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é application_server_install_dir/domains/domain_name/generated µð·ºÅ丮¿¡ ÆÄÀÏÀÌ ¸¸µé¾îÁý´Ï´Ù.

    Windows¿¡¼­ °æ·Î¸¦ ÁöÁ¤ÇÏ·Á¸é °æ·Î¸¦ µû¿ÈÇ¥·Î ¹­½À´Ï´Ù. ¿¹¸¦ µé¸é, "c:\sun\AppServer\loadbalancer.xml"ÀÔ´Ï´Ù.

  3. ³»º¸³½ ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» À¥ ¼­¹öÀÇ ±¸¼º µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.
  4. ¿¹¸¦ µé¾î, Sun Java System Web ServerÀÇ °æ¿ì À§Ä¡´Â web_server_root/config°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

    Web Server ±¸¼º µð·ºÅ丮ÀÇ ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏ À̸§Àº loadbalancer.xmlÀ̾î¾ß ÇÕ´Ï´Ù. ÆÄÀÏ À̸§ÀÌ ´Ù¸¦ °æ¿ì(¿¹: loadbalancer.xml.load_balancer_config_name) À̸§À» º¯°æÇØ¾ß ÇÕ´Ï´Ù.

HTTP ·Îµå ¹ë·±¼­ ±¸¼º º¯°æ

¼­¹ö¿¡ ´ëÇÑ ÂüÁ¶¸¦ ÀÛ¼º ¶Ç´Â »èÁ¦Çϰųª, »õ·Î¿î ÀÀ¿ë ÇÁ·Î±×·¥À» ¹èÆ÷Çϰųª, ¼­¹ö³ª ÀÀ¿ë ÇÁ·Î±×·¥À» Ȱ¼ºÈ­ ¶Ç´Â ºñȰ¼ºÈ­ÇÏ´Â ½ÄÀ¸·Î HTTP ·Îµå ¹ë·±¼­ ±¸¼ºÀ» º¯°æÇÑ °æ¿ì ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» ´Ù½Ã ³»º¸³»°í À¥ ¼­¹öÀÇ config µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏ ³»º¸³»±â"¸¦ ÂüÁ¶ÇϽʽÿÀ.

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº ·Îµå ¹ë·±¼­ ±¸¼º¿¡ ÁöÁ¤ÇÑ ´Ù½Ã ·Îµå °£°ÝÀ» ±â¹ÝÀ¸·Î Á¤±âÀûÀ¸·Î ¾÷µ¥ÀÌÆ®µÈ ±¸¼ºÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ½Ã°£ ÈÄ ·Îµå ¹ë·±¼­°¡ »õ·Î¿î ±¸¼º ÆÄÀÏÀ» ¹ß°ßÇϸé ÇØ´ç ±¸¼ºÀ» »ç¿ëÇϱ⠽ÃÀÛÇÕ´Ï´Ù.

µ¿Àû À籸¼º Ȱ¼ºÈ­

µ¿Àû À籸¼ºÀ» Ȱ¼ºÈ­ÇÏ¸é ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº ¾÷µ¥ÀÌÆ®µÈ ±¸¼ºÀ» Á¤±âÀûÀ¸·Î °Ë»çÇÕ´Ï´Ù. µ¿Àû À籸¼ºÀ» Ȱ¼ºÈ­ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

ÀÌ ¼³Á¤À» º¯°æÇÑ ÈÄ ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» ´Ù½Ã ³»º¸³»°í À¥ ¼­¹öÀÇ config µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.

µ¿Àû À籸¼ºÀ» »ç¿ëÇÏÁö ¾Êµµ·Ï Çß´Ù°¡ »ç¿ëÇϵµ·Ï ÇÒ °æ¿ì À¥ ¼­¹öµµ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.


ÁÖ

  • ·Îµå ¹ë·±¼­¸¦ À籸¼ºÇÏ´Â Áß¿¡ ·Îµå ¹ë·±¼­¿¡ ÇÏµå µð½ºÅ© ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì ÇöÀç ¸Þ¸ð¸®¿¡ ÀÖ´Â ±¸¼ºÀ» »ç¿ëÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­´Â ±âÁ¸ ±¸¼ºÀ» µ¤¾î¾²±â Àü¿¡ ¼öÁ¤µÈ ±¸¼º µ¥ÀÌÅͰ¡ DTD¿Í ȣȯµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù.

    µð½ºÅ© Àб⠿À·ù°¡ ¹ß»ýÇÑ °æ¿ì °æ°í ¸Þ½ÃÁö°¡ À¥ ¼­¹öÀÇ ¿À·ù ·Î±× ÆÄÀÏ¿¡ ·Î±ëµË´Ï´Ù.

    Sun Java System Web ServerÀÇ ¿À·ù ·Î±×´Â web_server_install_dir/webserver_instance/logs/¿¡ ÀÖ½À´Ï´Ù.

¼­¹ö ÀνºÅϽº ¶Ç´Â Ŭ·¯½ºÅÍ ºñȰ¼ºÈ­(Á¤Áö)

¾î¶² ÀÌÀ¯¿¡¼­°Ç Application Server¸¦ ÁßÁöÇϱâ Àü¿¡ ÀνºÅϽº°¡ ¼­ºñ½º ¿äûÀ» ³¡³»µµ·Ï ÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¼­¹ö ÀνºÅϽº³ª Ŭ·¯½ºÅ͸¦ ÀûÀýÇÏ°Ô ºñȰ¼ºÈ­ÇÏ´Â ÇÁ·Î¼¼½º¸¦ Á¤Áö¶ó°í ÇÕ´Ï´Ù.

·Îµå ¹ë·±¼­´Â Application Server ÀνºÅϽº¸¦ Á¤ÁöÇÏ´Â µ¥ ´ÙÀ½°ú °°Àº Á¤Ã¥À» »ç¿ëÇÕ´Ï´Ù.

¼­¹ö ÀνºÅϽº³ª Ŭ·¯½ºÅ͸¦ ºñȰ¼ºÈ­ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. asadmin disable-http-lb-server¸¦ ½ÇÇàÇÏ¿© ½Ã°£ Ãʰú(ºÐ)¸¦ ¼³Á¤ÇÕ´Ï´Ù.
  2. asadmin export-http-lb-config¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» ³»º¸³À´Ï´Ù.
  3. ³»º¸³½ ±¸¼ºÀ» À¥ ¼­¹ö config µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù.
  4. ¼­¹ö ÀνºÅϽº³ª ÀνºÅϽº¸¦ ÁßÁöÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ ºñȰ¼ºÈ­(Á¤Áö)

À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ¹èÆ÷ ÇØÁ¦Çϱâ Àü¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÁøÇà ÁßÀÎ ¿äû 󸮸¦ ¿Ï·áÇϵµ·Ï ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» ÀûÀýÇÏ°Ô ºñȰ¼ºÈ­ÇÏ´Â ÇÁ·Î¼¼½º¸¦ Á¤Áö¶ó°í ÇÕ´Ï´Ù.

·Îµå ¹ë·±¼­´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Á¤ÁöÇÏ´Â µ¥ ´ÙÀ½°ú °°Àº Á¤Ã¥À» »ç¿ëÇÕ´Ï´Ù.

·Îµå ¹ë·±¼­°¡ ÂüÁ¶ÇÏ´Â ¸ðµç ¼­¹ö ÀνºÅϽº³ª Ŭ·¯½ºÅÍ¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥À» ºñȰ¼ºÈ­ÇÒ °æ¿ì ºñȰ¼ºÈ­µÈ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ »ç¿ëÀÚ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ´Ù½Ã Ȱ¼ºÈ­µÉ ¶§±îÁö ¼­ºñ½º°¡ ¼Õ½ÇµË´Ï´Ù.

´Ù¸¥ ¼­¹ö ÀνºÅϽº³ª Ŭ·¯½ºÅÍ¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥À» Ȱ¼ºÈ­ÇÑ Ã¤·Î µÎ°í ÇϳªÀÇ ¼­¹ö ÀνºÅϽº³ª Ŭ·¯½ºÅÍ¿¡¼­¸¸ ÀÀ¿ë ÇÁ·Î±×·¥À» ºñȰ¼ºÈ­ÇÒ °æ¿ì »ç¿ëÀÚ´Â °è¼Ó ±× ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥À» ºñȰ¼ºÈ­ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. asadmin disable-http-lb-applicationÀ» ½ÇÇàÇÏ¿© ½Ã°£ Ãʰú(ºÐ), ºñȰ¼ºÈ­ÇÒ ÀÀ¿ë ÇÁ·Î±×·¥ À̸§, ÀÀ¿ë ÇÁ·Î±×·¥À» ºñȰ¼ºÈ­ÇÒ ´ë»ó Ŭ·¯½ºÅͳª ÀνºÅϽº¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
  2. asadmin export-http-lb-config¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» ³»º¸³À´Ï´Ù.
  3. ³»º¸³½ ±¸¼ºÀ» À¥ ¼­¹ö config µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù.

HTTP ¹× HTTPS ¼¼¼Ç ÆäÀÏ¿À¹ö ±¸¼º

¼¼¼ÇÀÌ ¿¬°áµÈ ¿ø·¡ Application Server ÀνºÅϽº¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ °æ¿ì ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº HTTP/HTTPS ¼¼¼ÇÀ» ´Ù¸¥ Application Server ÀνºÅϽº·Î ÆäÀÏ¿À¹öÇÕ´Ï´Ù. ÀÌ Àý¿¡¼­´Â HTTP/HTTPS ¶ó¿ìÆÃ ¹× ¼¼¼Ç ÆäÀÏ¿À¹ö¸¦ Ȱ¼ºÈ­Çϵµ·Ï ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀ» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

HTTP ¼¼¼Ç Áö¼Ó¼º ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "°¡¿ë¼º ¹× ¼¼¼Ç Áö¼Ó¼º ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.

ÀÌ Àý¿¡¼­´Â ´ÙÀ½ Ç׸ñ¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

HTTPS ¶ó¿ìÆÃ Á¤º¸

HTTP ¶Ç´Â HTTPS ¿©ºÎ¿Í »ó°ü¾øÀÌ ¸ðµç µé¾î¿À´Â ¿äûÀº ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀÌ Application Server ÀνºÅϽº·Î ¶ó¿ìÆÃÇÕ´Ï´Ù. ±×·¯³ª HTTPS ¶ó¿ìÆÃÀÌ È°¼ºÈ­µÈ °æ¿ì ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº HTTPS Æ÷Æ®¸¸ »ç¿ëÇÏ´Â Application Server·Î HTTPS ¿äûÀ» Àü´ÞÇÕ´Ï´Ù. »õ·Î¿î ¿äû°ú °íÁ¤µÈ ¿äû ¸ðµÎ¿¡ ´ëÇØ HTTPS ¶ó¿ìÆÃÀ» ¼öÇàÇÕ´Ï´Ù.

HTTPS ¿äûÀ» ¼ö½ÅÇϰí ÁøÇà ÁßÀÎ ¼¼¼ÇÀÌ ¾øÀ» °æ¿ì ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº HTTPS Æ÷Æ®°¡ ±¸¼ºµÈ »ç¿ë °¡´ÉÇÑ Application Server ÀνºÅϽº¸¦ ¼±ÅÃÇÏ°í ¿äûÀ» ÀνºÅϽº·Î Àü´ÞÇÕ´Ï´Ù.

ÁøÇà ÁßÀÎ HTTP ¼¼¼Ç¿¡¼­ µ¿ÀÏÇÑ ¼¼¼Ç¿¡ ´ëÇÑ »õ·Î¿î HTTPS ¿äûÀ» ¹ÞÀ¸¸é ¼¼¼Ç°ú HTTP ¼¼¼Ç Áß¿¡ ÀúÀåµÈ °íÁ¤µÈ Á¤º¸¸¦ »ç¿ëÇÏ¿© HTTPS ¿äûÀ» ¶ó¿ìÆÃÇÕ´Ï´Ù. ¸¶Áö¸· HTTP ¿äûÀÌ Ã³¸®µÈ µ¿ÀÏÇÑ ¼­¹ö·Î »õ·Î¿î HTTP S ¿äû °æ·Î°¡ ÁöÁ¤µÇÁö¸¸ HTTPS Æ÷Æ®¿¡ ÁöÁ¤µË´Ï´Ù.

HTTPS ¶ó¿ìÆÃ ±¸¼º

create-http-lb-config ¸í·ÉÀÇ httpsrouting ¿É¼ÇÀº ·Îµå ±ÕÇü Á¶Á¤¿¡ Âü¿©ÇÏ´Â ¸ðµç Application Server¿¡ ´ëÇØ HTTPS ¶ó¿ìÆÃÀ» ¼³Á¤ ¶Ç´Â ÇØÁ¦ÇÒ °ÍÀÎÁö¸¦ Á¦¾îÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» false·Î ¼³Á¤ÇÏ¸é ¸ðµç HTTP ¹× HTTPS ¿äûÀÌ HTTP·Î Àü´ÞµË´Ï´Ù. ·Îµå ¹ë·±¼­ ±¸¼ºÀ» »õ·Î ¸¸µé °æ¿ì ÀÌ ¿É¼ÇÀ» true·Î ¼³Á¤Çϰųª ³ªÁß¿¡ asadmin set ¸í·ÉÀ» »ç¿ëÇÏ¿© º¯°æÇÕ´Ï´Ù.


ÁÖ

  • HTTPS ¶ó¿ìÆÃÀ» »ç¿ëÇÏ·Á¸é HTTPS listener¸¦ Çϳª ÀÌ»ó ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
  • https-routingÀ» true·Î ¼³Á¤ÇÑ °æ¿ì »õ·Î¿î ¿äûÀ̳ª °íÁ¤µÈ ¿äûÀÌ µé¾î¿À´Âµ¥ Ŭ·¯½ºÅÍ¿¡ Á¤»óÀûÀÎ HTTPS listener°¡ ¾øÀ¸¸é ±× ¿äû¿¡ ´ëÇØ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.

HTTP/HTTPS ¿äûÀÇ ·Îµå ±ÕÇü Á¶Á¤ ½Ã ¾Ë·ÁÁø ¹®Á¦Á¡

´ÙÀ½ ¸ñ·Ï¿¡¼­´Â HTTP/HTTPS ¿äû ó¸®¿Í °ü·ÃÇÏ¿© ·Îµå ¹ë·±¼­ÀÇ Á¦ÇÑ »çÇ׿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

¸èµî¿ø(Idempotent) URL ±¸¼º

¹èÆ÷µÈ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °¡¿ë¼ºÀ» °³¼±ÇÏ·Á¸é ·Îµå ¹ë·±¼­¿¡¼­ ó¸®ÇÏ´Â ¸ðµç Application Server ÀνºÅϽº¿¡¼­ ½ÇÆÐÇÑ ¸èµî¿ø(Idempotent) HTTP ¿äûÀ» Àç½ÃµµÇϵµ·Ï ȯ°æÀ» ±¸¼ºÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, °Ë»ö ¿äûÀ» ´Ù½Ã ½ÃµµÇÏ·Á¸é Àбâ Àü¿ë ¿äû¿¡ ´ëÇØ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.

¸èµî¿ø(Idempotent) ¿äûÀº ´Ù½Ã ½ÃµµÇÒ ¶§ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ º¯°æÀ̳ª ºÒÀÏÄ¡¸¦ ÀÏÀ¸Å°Áö ¾Ê´Â ¿äûÀÔ´Ï´Ù. HTTPÀÇ °æ¿ì ÀϺΠ¸Þ¼Òµå(¿¹: GET)´Â ¸èµî¿ø(Idempotent)ÀÌÁö¸¸ ´Ù¸¥ ¸Þ¼Òµå(¿¹: POST)´Â ¸èµî¿ø(Idempotent)ÀÌ ¾Æ´Õ´Ï´Ù. ¸èµî¿ø(Idempotent) URLÀ» Àç½ÃµµÇÒ °æ¿ì °ªÀÌ ¼­¹ö³ª µ¥ÀÌÅͺ£À̽º¿¡¼­ º¯°æµÇÁö ¾Ê½À´Ï´Ù. »ç¿ëÀÚ°¡ ¼ö½ÅÇÑ ÀÀ´äÀÇ º¯È­¸¸ÀÌ À¯ÀÏÇÑ Â÷ÀÌÁ¡ÀÔ´Ï´Ù.

¸èµî¿ø(Idempotent) ¿äûÀÇ ¿¹¿¡´Â °Ë»ö ¿£Áø Äõ¸®¿Í µ¥ÀÌÅͺ£À̽º Äõ¸®°¡ Æ÷ÇԵ˴ϴÙ. ´Ù½Ã ½ÃµµÇÒ ¶§ µ¥ÀÌÅͰ¡ ¾÷µ¥ÀÌÆ®µÇ°Å³ª ¼öÁ¤µÇÁö ¾Ê´Â °ÍÀÌ ±âº» ¿øÄ¢ÀÔ´Ï´Ù.

sun-web.xml ÆÄÀÏ¿¡ ¸èµî¿ø(Idempotent) URLÀ» ±¸¼ºÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ³»º¸³¾ ¶§ ¸èµî¿ø(Idempotent) URL Á¤º¸°¡ loadbalancer.xml ÆÄÀÏ¿¡ ÀÚµ¿À¸·Î Ãß°¡µË´Ï´Ù.

¸èµî¿ø(Idempotent) URL ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.

HTML ¿À·ù ÆäÀÌÁö ±¸¼º

ÃÖÁ¾ »ç¿ëÀÚ¿¡°Ô Ç¥½ÃÇÒ ÀڽŸ¸ÀÇ ¿À·ù ÆäÀÌÁö¸¦ ÁöÁ¤Çϰųª ¿À·ù ÆäÀÌÁö URLÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿À·ù ÆäÀÌÁö¸¦ ÁöÁ¤ÇÏ¸é ¿À·ù º¸°í¸¦ À§ÇØ ±¸¼ºµÈ ´Ù¸¥ ¸ðµç ¹æ¹ýÀÌ ¹«½ÃµË´Ï´Ù.

sun-web.xml ÆÄÀÏ¿¡ HTML ¿À·ù ÆäÀÌÁö¸¦ ±¸¼ºÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­ ±¸¼ºÀ» ³»º¸³¾ ¶§ ¸èµî¿ø(Idempotent) HTML ¿À·ù ÆäÀÌÁö Á¤º¸°¡ sun-web.xml ÆÄÀÏ¿¡¼­ loadbalancer.xml ÆÄÀÏ·Î ÀÚµ¿À¸·Î Ãß°¡µË´Ï´Ù.

HTML ¿À·ù ÆäÀÌÁö ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.


HTTP ·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎ ¸ð´ÏÅ͸µ

·Î±× ¸Þ½ÃÁö ±¸¼º

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº À¥ ¼­¹öÀÇ ·Î±ë ±â¹ýÀ» »ç¿ëÇÏ¿© ·Î±× ¸Þ½ÃÁö¸¦ ±â·ÏÇÕ´Ï´Ù. Application ServerÀÇ ±âº» ·Î±× ¼öÁØÀº Sun Java System Web Server(INFO), Apache Web Server(WARN) ¹× Microsoft IIS(INFO)ÀÇ ±âº» ·Î±ë ¼öÁØÀ¸·Î ¼³Á¤µË´Ï´Ù. Application Server ·Î±× ¼öÁØ FINE, FINER ¹× FINEST´Â À¥ ¼­¹öÀÇ DEBUG ¼öÁØ¿¡ ¸ÅÇε˴ϴÙ.

ÀÌ ·Î±× ¸Þ½ÃÁö´Â À¥ ¼­¹ö ·Î±× ÆÄÀÏ¿¡ ±â·ÏµÇ°í, ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© ±¸¹® ºÐ¼®Çϰųª ½ºÇÁ·¹µå½ÃÆ®·Î °¡Á®¿Í¼­ Çʼö ¸ÞÆ®¸¯À» °è»êÇÒ ¼ö ÀÖ´Â ¿ø½Ã µ¥ÀÌÅÍ Çü½ÄÀÔ´Ï´Ù.

·Î±× ¸Þ½ÃÁö À¯Çü

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº ´ÙÀ½°ú °°Àº ¼¼ °¡Áö ´Ù¸¥ ÁýÇÕÀÇ ·Î±× ¸Þ½ÃÁö¸¦ »ý¼ºÇÕ´Ï´Ù.

·Îµå ¹ë·±¼­ ±¸¼º ÇÁ·Î±×·¥ ·Î±× ¸Þ½ÃÁö

¸èµî¿ø(Idempotent) URL°ú ¿À·ù ÆäÀÌÁö ¼³Á¤À» »ç¿ëÇÒ °æ¿ì ÀÌ ¸Þ½ÃÁö°¡ ±â·ÏµË´Ï´Ù.

¸èµî¿ø(Idempotent) URL ÆÐÅÏ ±¸¼º Ãâ·Â¿¡´Â ´ÙÀ½ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ.

¿À·ù ÆäÀÌÁö URL ±¸¼ºÀÇ Ãâ·Â¿¡´Â ´ÙÀ½ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ(WARNÀ¸·Î ¼³Á¤µÈ ·Î±× ¼öÁØ).

CONFxxxx: Invalid error-url for web-module <web-module>

¿äû µð½ºÆÐÄ¡ ¹× ·±Å¸ÀÓ ·Î±× ¸Þ½ÃÁö

¿äûÀ» ·Îµå ±ÕÇü Á¶Á¤ÇÏ°í µð½ºÆÐÄ¡ÇÏ´Â µ¿¾È ÀÌ ·Î±× ¸Þ½ÃÁö°¡ »ý¼ºµË´Ï´Ù.

±¸¼º ÇÁ·Î±×·¥ ¿À·ù ¸Þ½ÃÁö

±¸¼º ¹®Á¦°¡ ÀÖÀ» °æ¿ì, ¿¹¸¦ µé¾î ÂüÁ¶ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ ¿À·ù ÆäÀÌÁö°¡ ´©¶ôµÈ °æ¿ì ÀÌ ¿À·ù°¡ Ç¥½ÃµË´Ï´Ù.

¸ð´ÏÅ͸µ ±¸¼º

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎ ·Î±× ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. À¥ ¼­¹ö¿¡ ·Î±ë ¿É¼ÇÀ» ¼³Á¤ÇÕ´Ï´Ù.
    1. Sun Java System Web ServerÀÇ °ü¸® Äֿܼ¡¼­ Magnus Editor ÅÇÀ¸·Î À̵¿ÇÕ´Ï´Ù.
    2. Log Verbose ¿É¼ÇÀ» OnÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

    3. Apache Web ServerÀÇ °æ¿ì ·Î±× ¼öÁØÀ» DEBUG·Î ¼³Á¤ÇÕ´Ï´Ù.
    4. Microsoft IISÀÇ °æ¿ì sun-passthrough.properties ÆÄÀÏ¿¡¼­ ·Î±× ¼öÁØÀ» FINEÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
  2. ·Îµå ¹ë·±¼­ ±¸¼ºÀÇ monitor ¿É¼ÇÀ» true·Î ¼³Á¤ÇÕ´Ï´Ù.
  3. ·Îµå ¹ë·±¼­ ±¸¼ºÀ» óÀ½ ¸¸µé °æ¿ì asadmin create-http-lb-config ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸ð´ÏÅ͸µÀ» true·Î ¼³Á¤Çϰųª, asadmin set ¸í·ÉÀ» »ç¿ëÇÏ¿© ³ªÁß¿¡ true·Î ¼³Á¤ÇÕ´Ï´Ù. ¸ð´ÏÅ͸µÀº ±âº»ÀûÀ¸·Î ºñȰ¼ºÈ­µÇ¾î ÀÖ½À´Ï´Ù.

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎÀº ´ÙÀ½ Á¤º¸¸¦ ±â·ÏÇÕ´Ï´Ù.

¸ð´ÏÅ͸µ ¸Þ½ÃÁö

·Îµå ¹ë·±¼­ Ç÷¯±×ÀÎ ·Î±× ¸Þ½ÃÁöÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.


ÀÀ¿ë ÇÁ·Î±×·¥ ¾÷±×·¹À̵å

·Ñ¸µ ¾÷±×·¹À̵å Á¤º¸

»ç¿ëÀÚ¿¡°Ô ¼­ºñ½º ¼Õ½ÇÀÌ ¾øµµ·Ï ÀÀ¿ë ÇÁ·Î±×·¥À» ¾÷±×·¹À̵åÇÏ·Á¸é ÇÑ ¹ø¿¡ ÇϳªÀÇ ¼­¹ö³ª Ŭ·¯½ºÅÍÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ¾÷±×·¹À̵åÇÕ´Ï´Ù. Ŭ·¯½ºÅʹ ȥÇÕµÈ ¹öÀüÀÇ È¯°æÀ» À¯Áö °ü¸®Çϰí, »ç¿ëÀÚ´Â ¾÷±×·¹À̵尡 ¹ß»ýÇÏ´Â °ÍÀ» ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù. ÀÌ·± À¯ÇüÀÇ ¾÷±×·¹À̵带 ·Ñ¸µ ¾÷±×·¹À̵å¶ó°í ÇÕ´Ï´Ù.

ÀÌÀü ¹öÀü°ú »õ·Î¿î ¹öÀüÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ È£È¯µÇ°í ÇÑ ¹ø¿¡ µÑ ´Ù ½ÇÇàÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡¸¸ ·Ñ¸µ ¾÷±×·¹À̵尡 °¡´ÉÇÕ´Ï´Ù. ¼¼¼Ç Á¤º¸´Â ȣȯ °¡´ÉÇØ¾ß ÇÕ´Ï´Ù. ´ÜÀÏ µ¶¸³ ½ÇÇàÇü Ŭ·¯½ºÅͳª º¹¼ö Ŭ·¯½ºÅÍ¿¡¼­ È¥ÇÕµÈ ¸ðµåÀÇ ·Ñ¸µ ¾÷±×·¹À̵带 ¼öÇàÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÁÖ¿äÇÑ º¯°æ »çÇ×ÀÌ ÀÖÀ» °æ¿ì, ¿¹¸¦ µé¾î µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¿¡ ´ëÇÑ º¯°æ »çÇ×ÀÌ ÀÖÀ» °æ¿ì È¥ÇÕ ¸ðµå ȯ°æÀÇ ·Ñ¸µ ¾÷±×·¹À̵尡 ºÒ°¡´ÉÇÕ´Ï´Ù. ±×·² °æ¿ì ¾÷±×·¹À̵åÇÏ´Â µ¿¾È ÀÀ¿ë ÇÁ·Î±×·¥À» ÁßÁöÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» ¹èÆ÷ ÇØÁ¦ÇÑ ´ÙÀ½ µ¿ÀÏÇÑ À̸§À¸·Î ¾÷±×·¹À̵åµÈ ÀÀ¿ë ÇÁ·Î±×·¥À» ´Ù½Ã ¹èÆ÷ÇÕ´Ï´Ù.

´ÜÀÏ µ¶¸³ ½ÇÇàÇü Ŭ·¯½ºÅÍ¿¡¼­ ¾÷±×·¹À̵å

´ÜÀÏ µ¶¸³ ½ÇÇàÇü Ŭ·¯½ºÅÍ(´Ù¸¥ Ŭ·¯½ºÅÍ¿Í ±¸¼ºÀ» °øÀ¯ÇÏÁö ¾Ê´Â Ŭ·¯½ºÅÍ)¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥À» ¾÷±×·¹À̵åÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. ÀÀ¿ë ÇÁ·Î±×·¥ ÀÌÀü ¹öÀüÀ» ÀúÀåÇϰųª µµ¸ÞÀÎÀ» ¹é¾÷ÇÕ´Ï´Ù.
  2. µµ¸ÞÀÎÀ» ¹é¾÷ÇÏ·Á¸é asadmin backup-domain ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

  3. Ŭ·¯½ºÅÍÀÇ µ¿Àû À籸¼ºÀÌ È°¼ºÈ­µÈ °æ¿ì ÇØÁ¦ÇÕ´Ï´Ù.
  4. °ü¸® ÄÜ¼Ö »ç¿ë:

    1. ±¸¼º ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
    2. Ŭ·¯½ºÅÍÀÇ ±¸¼º À̸§À» ´©¸¨´Ï´Ù.
    3. ±¸¼º ½Ã½ºÅÛ µî·Ï Á¤º¸ ÆäÀÌÁö¿¡¼­ µ¿Àû À籸¼º »ç¿ë °¡´É È®ÀζõÀ» ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù.
    4. ÀúÀåÀ» ´©¸¨´Ï´Ù.
    5. ÇØ´ç asadmin ¸í·ÉÀº asadmin setÀÔ´Ï´Ù. ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.

      asadmin set --user user --passwordfile password_file cluster_name-config.dynamic-reconfiguration-enabled=false

  5. ¾÷±×·¹À̵åµÈ ÀÀ¿ë ÇÁ·Î±×·¥À» ´ë»ó domain¿¡ ´Ù½Ã ¹èÆ÷ÇÕ´Ï´Ù. °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© Àç¹èÆ÷ÇÒ °æ¿ì µµ¸ÞÀÎÀÌ ÀÚµ¿À¸·Î ´ë»óÀÌ µË´Ï´Ù. µ¿Àû À籸¼ºÀ» »ç¿ëÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÀÌÀü ÀÀ¿ë ÇÁ·Î±×·¥Àº °è¼ÓÇØ¼­ Ŭ·¯½ºÅÍ¿¡¼­ ½ÇÇàµË´Ï´Ù.
  6. asadmin enable-http-lb-applicationÀ» »ç¿ëÇÏ¿© ÀνºÅϽº¿¡¼­ Àç¹èÆ÷µÈ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
  7. asadmin disable-http-lb-server¸¦ »ç¿ëÇÏ¿© ÇÑ ¼­¹ö ÀνºÅϽº¸¦ ºñȰ¼ºÈ­ÇÕ´Ï´Ù.
  8. asadmin export-http-lb-config¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» ³»º¸³À´Ï´Ù.
  9. ³»º¸³½ ±¸¼º ÆÄÀÏÀ» À¥ ¼­¹ö ÀνºÅϽºÀÇ ±¸¼º µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Sun Java System Web ServerÀÇ °æ¿ì À§Ä¡´Â web_server_install_dir/https-host-name/config/loadbalancer.xmlÀÔ´Ï´Ù.
  10. ½Ã°£ Ãʰú°¡ ¸¸·áµÉ ¶§±îÁö ´ë±âÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­ÀÇ ·Î±× ÆÄÀÏÀ» ¸ð´ÏÅ͸µÇÏ¿© ÀνºÅϽº°¡ ¿ÀÇÁ¶óÀÎÀÎÁö È®ÀÎÇÕ´Ï´Ù.
  11. Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ ÀνºÅϽº°¡ °è¼Ó ½ÇÇàµÇ´Â µ¿¾È ºñȰ¼ºÈ­µÈ ¼­¹ö ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´Ù½Ã ½ÃÀÛÇÏ¸é ¼­¹ö°¡ µµ¸ÞÀΰú µ¿±âÈ­µÇ°í ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¾÷µ¥ÀÌÆ®µË´Ï´Ù.
  12. ´Ù½Ã ½ÃÀÛÇÑ ¼­¹öÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» Å×½ºÆ®ÇÏ¿© Á¦´ë·Î ½ÇÇàµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
  13. asadmin enable-http-lb-server¸¦ »ç¿ëÇÏ¿© ¼­¹ö ÀνºÅϽº¸¦ Ȱ¼ºÈ­ÇÕ´Ï´Ù.
  14. asadmin export-http-lb-config¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» ³»º¸³À´Ï´Ù.
  15. ±¸¼º ÆÄÀÏÀ» À¥ ¼­¹öÀÇ ±¸¼º µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.
  16. Ŭ·¯½ºÅÍÀÇ ÀνºÅϽº¸¶´Ù ´Ü°è 5¿¡¼­ ´Ü°è 13±îÁö ¹Ýº¹ÇÕ´Ï´Ù.
  17. ¸ðµç ¼­¹ö ÀνºÅϽº¿¡ »õ·Î¿î ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÖ°í ½ÇÇà ÁßÀÏ °æ¿ì ÇØ´ç Ŭ·¯½ºÅÍ¿¡ ´ëÇÑ µ¿Àû À籸¼ºÀ» ´Ù½Ã Ȱ¼ºÈ­ÇÕ´Ï´Ù.

µÎ °³ÀÇ Å¬·¯½ºÅÍ¿¡¼­ ¾÷±×·¹À̵å

  1. ÀÌÀü ¹öÀüÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ÀúÀåÇϰųª µµ¸ÞÀÎÀ» ¹é¾÷ÇÕ´Ï´Ù.
  2. µµ¸ÞÀÎÀ» ¹é¾÷ÇÏ·Á¸é asadmin backup-domain ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

  3. µÎ Ŭ·¯½ºÅÍÀÇ µ¿Àû À籸¼ºÀÌ È°¼ºÈ­µÈ °æ¿ì ÇØÁ¦ÇÕ´Ï´Ù.
  4. °ü¸® ÄÜ¼Ö »ç¿ë:

    1. ±¸¼º ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
    2. ÇÑ Å¬·¯½ºÅÍÀÇ ±¸¼º À̸§À» ´©¸¨´Ï´Ù.
    3. ±¸¼º ½Ã½ºÅÛ µî·Ï Á¤º¸ ÆäÀÌÁö¿¡¼­ µ¿Àû À籸¼º »ç¿ë °¡´É È®ÀζõÀ» ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù.
    4. ÀúÀåÀ» ´©¸¨´Ï´Ù.
    5. µÎ ¹øÂ° Ŭ·¯½ºÅÍ¿¡ ´ëÇØ ¹Ýº¹ÇÕ´Ï´Ù.
    6. ÀÌ¿¡ ÇØ´çÇÏ´Â asadmin ¸í·ÉÀº asadmin setÀÔ´Ï´Ù. ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.

      asadmin set --user user --passwordfile password_file cluster_name-config.dynamic-reconfiguration-enabled=false

  5. ¾÷±×·¹À̵åµÈ ÀÀ¿ë ÇÁ·Î±×·¥À» ´ë»ó domain¿¡ ´Ù½Ã ¹èÆ÷ÇÕ´Ï´Ù. °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© Àç¹èÆ÷ÇÒ °æ¿ì µµ¸ÞÀÎÀÌ ÀÚµ¿À¸·Î ´ë»óÀÌ µË´Ï´Ù. µ¿Àû À籸¼ºÀÌ ºñȰ¼ºÈ­µÇ¾î Àֱ⠶§¹®¿¡ ÀÌÀü ÀÀ¿ë ÇÁ·Î±×·¥Àº °è¼ÓÇØ¼­ Ŭ·¯½ºÅÍ¿¡¼­ ½ÇÇàµË´Ï´Ù.
  6. asadmin enable-http-lb-applicationÀ» »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ¿¡ Àç¹èÆ÷µÈ ÀÀ¿ë ÇÁ·Î±×·¥À» Ȱ¼ºÈ­ÇÕ´Ï´Ù.
  7. asadmin disable-http-lb-server¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­¿¡¼­ ÇϳªÀÇ Å¬·¯½ºÅ͸¦ ºñȰ¼ºÈ­ÇÕ´Ï´Ù.
  8. asadmin export-http-lb-config¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» ³»º¸³À´Ï´Ù.
  9. ³»º¸³½ ±¸¼º ÆÄÀÏÀ» À¥ ¼­¹ö ÀνºÅϽºÀÇ ±¸¼º µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Sun Java System Web ServerÀÇ °æ¿ì À§Ä¡´Â web_server_install_dir/https-host-name/config/loadbalancer.xmlÀÔ´Ï´Ù.
  10. ½Ã°£ Ãʰú°¡ ¸¸·áµÉ ¶§±îÁö ´ë±âÇÕ´Ï´Ù. ·Îµå ¹ë·±¼­ÀÇ ·Î±× ÆÄÀÏÀ» ¸ð´ÏÅ͸µÇÏ¿© Ŭ·¯½ºÅͰ¡ ¿ÀÇÁ¶óÀÎÀÎÁö È®ÀÎÇÕ´Ï´Ù.
  11. ´Ù¸¥ Ŭ·¯½ºÅ͸¦ °è¼Ó ½ÇÇàÇϸ鼭 ºñȰ¼ºÈ­µÈ Ŭ·¯½ºÅ͸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´Ù½Ã ½ÃÀÛÇϸé Ŭ·¯½ºÅͰ¡ µµ¸ÞÀΰú µ¿±âÈ­µÇ°í ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¾÷µ¥ÀÌÆ®µË´Ï´Ù.
  12. ´Ù½Ã ½ÃÀÛÇÑ Å¬·¯½ºÅÍÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» Å×½ºÆ®ÇÏ¿© Á¦´ë·Î ½ÇÇàµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
  13. asadmin enable-http-lb-server¸¦ »ç¿ëÇÏ¿© Ŭ·¯½ºÅ͸¦ Ȱ¼ºÈ­ÇÕ´Ï´Ù.
  14. asadmin export-http-lb-config¸¦ »ç¿ëÇÏ¿© ·Îµå ¹ë·±¼­ ±¸¼º ÆÄÀÏÀ» ³»º¸³À´Ï´Ù.
  15. ±¸¼º ÆÄÀÏÀ» À¥ ¼­¹öÀÇ ±¸¼º µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.
  16. ´Ù¸¥ Ŭ·¯½ºÅÍ¿¡ ´ëÇØ ´Ü°è 5¿¡¼­ ´Ü°è 13±îÁö ¹Ýº¹ÇÕ´Ï´Ù.
  17. ¸ðµç ¼­¹ö ÀνºÅϽº¿¡ »õ·Î¿î ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÖ°í ½ÇÇà ÁßÀÏ °æ¿ì µÎ Ŭ·¯½ºÅÍ ¸ðµÎ¿¡ ´ëÇÑ µ¿Àû À籸¼ºÀ» ´Ù½Ã Ȱ¼ºÈ­ÇÕ´Ï´Ù.


RMI-IIOP ·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö Á¤º¸

RMI-IIOP ·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö¿¡ ´ëÇÑ ¿ä±¸ »çÇ×

Sun Java¢â System Application Server´Â ¿ø°Ý EJB ÂüÁ¶ÀÇ °í°¡¿ë¼º°ú RMI-IIOP¿¡¼­ÀÇ À̸§ ¼­ºñ½º °´Ã¼¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇϱâ Àü¿¡ »ç¿ëÀÚ È¯°æÀÌ ´ÙÀ½ ¿ä±¸ »çÇ×À» ÃæÁ·ÇØ¾ß ÇÕ´Ï´Ù.

RMI-IIOP ·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö ¾Ë°í¸®Áò

Sun Java System Application Server¿¡¼­´Â ¿ø°Ý EJB ÂüÁ¶ÀÇ ·Îµå ±ÕÇü Á¶Á¤ ¹× RMI-IIOP °æ·ÎÀÇ À̸§ ¼­ºñ½º °´Ã¼¿¡ ´ëÇØ ·£´õ¸¶ÀÌÁî ¹× ¶ó¿îµå ·Îºó ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù.

RMI-IIOP Ŭ¶óÀÌ¾ðÆ®°¡ »õ·Î¿î InitialContext °´Ã¼¸¦ óÀ½ ¸¸µé¸é ÇØ´ç Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑ Application Server IIOP Á¾Á¡ ¸ñ·ÏÀÌ ·£´õ¸¶ÀÌÁîµË´Ï´Ù. InitialContext °´Ã¼ÀÇ °æ¿ì ·Îµå ¹ë·±¼­´Â Á¶È¸ ¿äû°ú ´Ù¸¥ InitialContext ÀÛ¾÷À» ¸ñ·ÏÀÇ Ã¹ ¹øÂ° Á¾Á¡À¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ù ¹øÂ° Á¾Á¡À» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì ¸ñ·ÏÀÇ µÎ ¹øÂ° Á¾Á¡À» »ç¿ëÇÏ´Â ½ÄÀ¸·Î °è¼ÓÇÕ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®°¡ °è¼ÓÇØ¼­ »õ·Î¿î InitialContext °´Ã¼¸¦ ¸¸µé ¶§¸¶´Ù Á¾Á¡ ¸ñ·ÏÀÌ È¸ÀüÇϹǷΠInitialContext ÀÛ¾÷¿¡ ´ëÇØ ´Ù¸¥ IIOP Á¾Á¡ÀÌ »ç¿ëµË´Ï´Ù.

InitialContext °´Ã¼¿¡¼­ ¾òÀº ÂüÁ¶¿¡¼­ BeanÀ» ±¸Çϰųª ¸¸µé °æ¿ì ÇØ´ç BeanÀº InitialContext °´Ã¼¿¡ ÇÒ´çµÈ IIOP Á¾Á¡ ¿ªÇÒÀ» ÇÏ´Â Application Server ÀνºÅϽº¿¡ ¸¸µé¾îÁý´Ï´Ù. ÇØ´ç Bean¿¡ ´ëÇÑ ÂüÁ¶¿¡´Â Ŭ·¯½ºÅÍÀÇ ¸ðµç Application Server ÀνºÅϽºÀÇ IIOP Á¾Á¡ ÁÖ¼Ò°¡ Æ÷ÇԵ˴ϴÙ.

±âº» Á¾Á¡Àº BeanÀ» Á¶È¸Çϰųª ¸¸µé ¶§ »ç¿ëÇÏ´Â InitialContext Á¾Á¡¿¡ ÇØ´çÇÏ´Â Bean Á¾Á¡ÀÔ´Ï´Ù. Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ IIOP Á¾Á¡Àº ´ëü Á¾Á¡À¸·Î ÁöÁ¤µË´Ï´Ù. BeanÀÇ ±âº» Á¾Á¡À» »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ¸é ÇØ´ç BeanÀÇ Ãß°¡ ¿äûÀÌ ´ëü Á¾Á¡ Áß Çϳª·Î ÆäÀÏ¿À¹öµË´Ï´Ù.

RMI-IIOP »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥

´ÙÀ½ µð·ºÅ丮¿¡´Â ACC°¡ Àְųª ¾ø´Â RMI-IIOP ÆäÀÏ¿À¹ö¸¦ »ç¿ëÇÏ´Â °ÍÀ» ¼³¸íÇÏ´Â »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

install_dir/samples/ee-samples/sfsbfailover

ACC°¡ Àְųª ¾ø´Â ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ À§ÇÑ ÁöħÀº ÀÌ »ùÇðú °°ÀÌ Á¦°øµÇ´Â index.html ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ. ee-samples µð·ºÅ丮¿¡´Â »ùÇÃÀ» ½ÇÇàÇϵµ·Ï ȯ°æÀ» ¼³Á¤ÇÏ´Â Á¤º¸µµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.



ÀÌÀü      ¸ñÂ÷      ´ÙÀ½     


Copyright 2004 - 2005 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.