![]() | |
Sun Java System Message Queue 3.5 SP1 °ü¸® ¼³¸í¼ |
5Àå
ºê·ÎÄ¿ ½ÃÀÛ ¹× ±¸¼ºSun Java System Message Queue¸¦ ¼³Ä¡ÇÑ ÈÄ imqbrokerd ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇÕ´Ï´Ù. ºê·ÎÄ¿ ÀνºÅϽºÀÇ ±¸¼ºÀº ÀÏ·ÃÀÇ ±¸¼º ÆÄÀÏ ¹× imqbrokerd ¸í·É°ú ÇÔ²² Àü´ÞµÇ´Â ¿É¼Ç¿¡ µû¶ó °áÁ¤µÇ¸ç, ¿É¼ÇÀº ±¸¼º ÆÄÀÏÀÇ ÇØ´ç µî·Ï Á¤º¸¸¦ ´ëüÇÕ´Ï´Ù.
ÀÌ Àå¿¡¼´Â imqbrokerd ¸í·ÉÀÇ ±¸¹®, ±×¸®°í ¸í·ÉÁÙ ¿É¼Ç ¹× ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ ÀνºÅϽº¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ ´ÙÀ½À» ¼öÇàÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÕ´Ï´Ù.
ºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î ½ÃÀÛÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ¼³¸íÀº "ºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î »ç¿ë"À» ÂüÁ¶ÇϽʽÿÀ.
±¸¼º ÆÄÀϺê·ÎÄ¿¸¦ ±¸¼ºÇÒ ¶§ »ç¿ëµÇ´Â ¼³Ä¡ÇÑ ºê·ÎÄ¿ ±¸¼º ÆÄÀÏ ÅÛÇø´Àº ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡"¿¡ ³ª¿Í ÀÖ´Â °Íó·³ ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¥ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
ÀÌ µð·ºÅ丮¿¡´Â ´ÙÀ½°ú °°Àº ÆÄÀÏÀÌ ÀúÀåµË´Ï´Ù.
- ½ÃÀÛÇÒ ¶§ ·ÎµåµÇ´Â ±âº» ±¸¼º ÆÄÀÏ. ÀÌ ÆÄÀÏÀº default.propertiesÀÌ¸ç ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù. ±âº» ¼³Á¤À» ÁöÁ¤ÇÏ°í º¯°æÇÒ µî·Ï Á¤º¸ÀÇ Á¤È®ÇÑ À̸§À» ãÀ¸·Á¸é ÀÌ ÆÄÀÏÀ» ÀнÀ´Ï´Ù.
- Message Queue¸¦ ¼³Ä¡ÇÒ ¶§ ÁöÁ¤ÇÑ ¸ðµç µî·Ï Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ¼³Ä¡ ±¸¼º ÆÄÀÏ. ÀÌ ÆÄÀÏÀº install.propertiesÀÌ¸ç ¼³Ä¡ÇÏ°í ³ª¸é ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀνºÅϽº ±¸¼º ÆÄÀÏ
ºê·ÎÄ¿¸¦ óÀ½ ½ÇÇàÇÏ¸é ºê·ÎÄ¿ ÀνºÅϽºÀÇ ±¸¼º µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀνºÅϽº ±¸¼º ÆÄÀÏÀÌ ¸¸µé¾îÁý´Ï´Ù. ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ±¸¼º ÆÄÀÏÀÌ ¿¬°áµÇ¾î ÀÖ´Â ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§(instanceName)À¸·Î ½Äº°µÇ´Â µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
.../instances/instanceName/props/config.properties
ÁÖ
.../instances/instanceName µð·ºÅ丮 ¹× ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ÇØ´ç ºê·ÎÄ¿ ÀνºÅϽº¸¦ ¸¸µç »ç¶÷ÀÌ ¼ÒÀ¯ÇÕ´Ï´Ù. ÀÌÈÄ¿¡´Â Ç×»ó ÇØ´ç »ç¿ëÀÚ°¡ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ºê·ÎÄ¿ ÀνºÅϽº¿¡ ÀÇÇØ À¯Áö °ü¸®µË´Ï´Ù. °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ±¸¼ºÀ» º¯°æÇϸé ÀνºÅϽº ±¸¼º ÆÄÀÏÀÌ ¼öÁ¤µË´Ï´Ù. ÀνºÅϽº ±¸¼º ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏ¿© ±¸¼ºÀ» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù("ÀνºÅϽº ±¸¼º ÆÄÀÏ ÆíÁý" ÂüÁ¶). ±×·¸°Ô ÇÏ·Á¸é .../instances/instanceName µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚÀ̰ųª ·çÆ®·Î ·Î±×ÀÎÇÏ¿© µð·ºÅ丮¿¡ °üÇÑ ±ÇÇÑÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ¿¬°áÇÏ´Â °æ¿ì¿¡´Â("¸ÖƼ ºê·ÎÄ¿ Ŭ·¯½ºÅÍ(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)" ÂüÁ¶) Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ ±¸¼º Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸"À» ÂüÁ¶ÇϽʽÿÀ.
µî·Ï Á¤º¸ °ª º´ÇÕ
½ÃÀÛÇÒ ¶§ ½Ã½ºÅÛ¿¡¼´Â ´Ù¸¥ ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â µî·Ï Á¤º¸ °ªÀ» º´ÇÕÇÕ´Ï´Ù. ¼³Ä¡ ¹× ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ¼³Á¤µÈ °ªÀ» »ç¿ëÇÏ¿© ±âº» ±¸¼º ÆÄÀÏ¿¡ ÁöÁ¤µÈ °ªÀ» ´ëüÇÕ´Ï´Ù. imqbrokerd ¸í·É ¿É¼ÇÀ» »ç¿ëÇÏ¸é °á°ú °ªÀ» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¼°è°¡ ±×¸² 5-1¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.
±×¸² 5-1 ºê·ÎÄ¿ ±¸¼º ÆÄÀÏ
µî·Ï Á¤º¸ À̸§ ÁöÁ¤ ±¸¹®
±¸¼º ÆÄÀÏÀÇ ¸ðµç Message Queue µî·Ï Á¤º¸ Á¤ÀÇ¿¡´Â ´ÙÀ½°ú °°Àº À̸§ ÁöÁ¤ ±¸¹®ÀÌ »ç¿ëµË´Ï´Ù.
propertyName=value[[,value1]...]
¿¹¸¦ µé¾î, ´ÙÀ½ Ç׸ñÀº ºê·ÎÄ¿°¡ Ãß°¡ ¸Þ½ÃÁö¸¦ °ÅºÎÇϱâ Àü±îÁö ¸Þ¸ð¸® ¹× ¿µ±¸ ÀúÀå¼Ò¿¡ ÃÖ´ë 50,000°³ÀÇ ¸Þ½ÃÁö¸¦ ÀúÀåÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
imq.system.max_count=50000
´ÙÀ½ Ç׸ñÀº ¸ÅÀÏ(86400ÃÊ) »õ ·Î±× ÆÄÀÏÀ» ÀÛ¼ºÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
imq.log.file.rolloversecs=86400
Ç¥ 5-1¿¡´Â ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸(¹× ±âº»°ª)°¡ ¾ËÆÄºª¼øÀ¸·Î ³ª¿Í ÀÖ½À´Ï´Ù.
ÀνºÅϽº ±¸¼º ÆÄÀÏ ÆíÁý
ºê·ÎÄ¿ ÀνºÅϽº¸¦ óÀ½À¸·Î ½ÇÇàÇϸé config.properties ÆÄÀÏÀÌ ÀÚµ¿À¸·Î ÀÛ¼ºµË´Ï´Ù. ÀÌ ÀνºÅϽº ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© ÇØ´ç ºê·ÎÄ¿ ÀνºÅϽºÀÇ µ¿ÀÛ°ú ÀÚ¿øÀ» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ ÀνºÅϽº´Â ½ÃÀÛ ½Ã¿¡¸¸ config.properties ÆÄÀÏÀ» ÀнÀ´Ï´Ù. config.properties ÆÄÀÏÀ» ¿µ±¸ÀûÀ¸·Î º¯°æÇÏ·Á¸é ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÕ´Ï´Ù.
- °ü¸® µµ±¸¸¦ »ç¿ëÇÕ´Ï´Ù. imqcmd¸¦ »ç¿ëÇØ¼ ¼³Á¤ÇÒ ¼ö ÀÖ´Â µî·Ï Á¤º¸¿¡ ´ëÇÑ ³»¿ëÀº Ç¥ 6-4¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ºê·ÎÄ¿ ÀνºÅϽº°¡ Á¾·áµÈ »çÀÌ¿¡ config.properties ÆÄÀÏÀ» ÆíÁýÇÑ ÈÄ ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù(Solaris¿Í Linux Ç÷§Æû¿¡¼´Â ºê·ÎÄ¿ ÀνºÅϽº¸¦ óÀ½À¸·Î ½ÃÀÛÇÑ »ç¿ëÀÚ¸¸ config.properties ÆÄÀÏÀ» ÆíÁýÇÒ ±ÇÇÑÀ» °®À½).
Ç¥ 5-1¿¡´Â ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º µî·Ï Á¤º¸(¹× ±âº»°ª)°¡ ¾ËÆÄºª¼øÀ¸·Î ³ª¿Í ÀÖ½À´Ï´Ù. °¢ µî·Ï Á¤º¸ÀÇ ÀÇ¹Ì¿Í »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÁöÁ¤µÈ »óÈ£ ÂüÁ¶ ºÎºÐÀ» º¸½Ê½Ã¿À.
ºê·ÎÄ¿ ½ÃÀÛºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÏ·Á¸é imqbrokerd ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
ÁÖ
°ü¸® ÄܼÖ(imqadmin)À̳ª ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇØ¼´Â ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Message Queue °ü¸® µµ±¸¸¦ »ç¿ëÇÏ·Á¸é ºê·ÎÄ¿ ÀνºÅϽº°¡ ÀÌ¹Ì ½ÇÇà ÁßÀ̾î¾ß ÇÕ´Ï´Ù.
µî·Ï Á¤º¸ °ªÀ» Çϳª ÀÌ»ó ´ëüÇÏ·Á¸é À¯È¿ÇÑ imqbrokerd ¸í·ÉÁÙ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¸í·ÉÁÙ ¿É¼ÇÀº ºê·ÎÄ¿ ±¸¼º ÆÄÀÏÀÇ °ªÀ» ´ëüÇÏÁö¸¸ ÇöÀç ºê·ÎÄ¿ ¼¼¼Ç¿¡¸¸ Àû¿ëµË´Ï´Ù. ¸í·ÉÁÙ ¿É¼ÇÀº ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ±â·ÏµÇÁö ¾Ê½À´Ï´Ù.
imqbrokerd ¸í·É ±¸¹®
imqbrokerd ¸í·ÉÀÇ ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù(¿É¼Ç ¹× Àμö´Â °ø¹éÀ¸·Î ±¸ºÐ).
ÁÖ
SolarisÀÇ °æ¿ì¿¡´Â /etc/imq/imqborkerd.conf ±¸¼º ÆÄÀÏÀÇ RESTART µî·Ï Á¤º¸¸¦ YES·Î ¼³Á¤ÇÏ¿© ºñÁ¤»óÀûÀ¸·Î Á¾·áµÈ ºê·ÎÄ¿¸¦ ÀÚµ¿À¸·Î ½ÃÀÛÇϵµ·Ï ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ
Solaris¿Í Linux Ç÷§Æû¿¡¼´Â ±¸¼º Á¤º¸¿Í Áö¼Ó¼º µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮ÀÇ ±ÇÇÑÀÌ ºê·ÎÄ¿ ÀνºÅϽº¸¦ óÀ½À¸·Î ½ÃÀÛÇÏ´Â »ç¿ëÀÚÀÇ umask¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. µû¶ó¼ ºê·ÎÄ¿ ÀνºÅϽº°¡ Á¦´ë·Î ÀÛµ¿ÇÏ·Á¸é ¿ø·¡ »ç¿ëÀÚ°¡ °è¼Ó ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
½ÃÀÛ ¿¹
´ÙÀ½¿¡¼´Â imqbrokerd ¸í·ÉÀ» »ç¿ëÇÏ´Â ¿¹¸¦ º¸¿© ÁÝ´Ï´Ù. imqbrokerd ¸í·ÉÁÙ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 5-2¸¦ ÂüÁ¶ÇϽʽÿÀ.
±âº» ºê·ÎÄ¿ À̸§ ¹× ±¸¼ºÀ» »ç¿ëÇÏ´Â ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÏ´Â ¹æ¹ý
´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqbrokerd
±×·¯¸é Æ÷Æ® 7676¿¡ Æ÷Æ® ¸ÅÆÛ°¡ ÀÖ´Â ·ÎÄà ½Ã½ºÅÛ¿¡¼ ºê·ÎÄ¿ÀÇ ±âº» ÀνºÅϽº(À̸§ imqbroker)¸¦ ½ÃÀÛÇÕ´Ï´Ù.
¿£ÅÍÇÁ¶óÀÌÁîÆÇ ½ÃÇè »ç¿ë±ÇÀ¸·Î ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÏ´Â ¹æ¹ý
Ç÷§ÆûÆÇ »ç¿ë±ÇÀº ÀÖÁö¸¸ 90ÀÏ µ¿¾È ¿£ÅÍÇÁ¶óÀÌÁîÆÇ ±â´ÉÀ» »ç¿ëÇØ º¸·Á´Â °æ¿ì ´ÙÀ½°ú °°ÀÌ -license ¸í·ÉÁÙ ¿É¼ÇÀ» »ç¿ëÇÏ°í »ç¿ëÇÒ »ç¿ë±ÇÀ¸·Î "try"¸¦ Àü´ÞÇÏ¿© ¿£ÅÍÇÁ¶óÀÌÁîÆÇ ½ÃÇè »ç¿ë±ÇÀ» Ȱ¼ºÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
imqbrokerd -license try
ÀÌ ¿É¼ÇÀº ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÒ ¶§¸¶´Ù »ç¿ëÇØ¾ß Çϸç, ±×·¸Áö ¾ÊÀ¸¸é ±âº»°ªÀÌ ±âº» Ç÷§ÆûÆÇ »ç¿ë±ÇÀ¸·Î µ¹¾Æ°©´Ï´Ù.
Ç÷¯±× ÀÎ Áö¼Ó¼ºÀ» »ç¿ëÇÏ¿© ¸í¸íµÈ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÏ´Â ¹æ¹ý
Ç÷¯±× ÀÎ µ¥ÀÌÅÍ ÀúÀå¼Ò(ºÎ·Ï B, "Ç÷¯±× ÀÎ Áö¼Ó¼º ¼³Á¤" ÂüÁ¶)¸¦ »ç¿ëÇÏ¸ç »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£°¡ ÇÊ¿äÇÑ myBroker¶ó´Â ºê·ÎÄ¿¸¦ ½ÃÀÛÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqbrokerd -name myBroker -dbuser myName -dbpassword myPassword
imqbrokerd ¿É¼Ç ¿ä¾à
Ç¥ 5-2¿¡´Â imqbrokerd ¸í·ÉÀÇ ¿É¼Ç°ú °¢ ¿É¼Ç¿¡ ¿µÇâÀ» ¹Þ´Â ±¸¼º µî·Ï Á¤º¸(ÀÖ´Â °æ¿ì)¿¡ ´ëÇÑ ¼³¸íÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.
Ç¥ 5-2 imqbrokerd ¿É¼Ç
¿É¼Ç
¿µÇâÀ» ¹Þ´Â µî·Ï Á¤º¸
¼³¸í
-backup fileName
¾øÀ½
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµË´Ï´Ù. ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ±â·ÏÀ» ÁöÁ¤µÈ ÆÄÀÏ¿¡ ¹é¾÷ÇÕ´Ï´Ù. "±¸¼º º¯°æ ±â·Ï ¹é¾÷"À» ÂüÁ¶ÇϽʽÿÀ.
-cluster"[broker1]
[[,broker2]...]"
broker´Â ´ÙÀ½ Áß ÇϳªÀÔ
´Ï´Ù.imq.cluster.brokerlist¸¦ ¿¬°áÇÒ ºê·ÎÄ¿ÀÇ ¸ñ·ÏÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµË´Ï´Ù. ÁöÁ¤µÈ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ¸ðµç ºê·ÎÄ¿¿¡ ¿¬°áÇÕ´Ï´Ù. ÀÌ ¸ñ·ÏÀº imq.cluster.brokerlist µî·Ï Á¤º¸ÀÇ ¸ñ·Ï°ú º´Çյ˴ϴÙ. host¿¡ °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é localhost°¡ »ç¿ëµË´Ï´Ù. port¿¡ °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é 7676ÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇØ¼ ¿©·¯ ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "Ŭ·¯½ºÅ͸¦ ÀÌ¿ëÇÑ ÀÛ¾÷(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)"À» ÂüÁ¶ÇϽʽÿÀ.
-dbpassword password
imq.persist.jdbc.password¸¦ ÁöÁ¤ÇÑ ºñ¹Ð¹øÈ£·Î ¼³Á¤ÇÕ´Ï´Ù.
Ç÷¯±× ÀÎ JDBC ȣȯ µ¥ÀÌÅÍ ÀúÀå¼ÒÀÇ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ºÎ·Ï B, "Ç÷¯±× ÀÎ Áö¼Ó¼º ¼³Á¤"À» ÂüÁ¶ÇϽʽÿÀ.
-dbuser userName
imq.persist.jdbc.user¸¦
ÁöÁ¤ÇÑ »ç¿ëÀÚ ¾ÆÀ̵ð·Î ¼³Á¤ÇÕ´Ï´Ù.Ç÷¯±× ÀÎ JDBC ȣȯ µ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ëÀÚ ¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù. ºÎ·Ï B, "Ç÷¯±× ÀÎ Áö¼Ó¼º ¼³Á¤"À» ÂüÁ¶ÇϽʽÿÀ.
-Dproperty=value
½Ã½ºÅÛ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀνºÅϽº ±¸¼º ÆÄÀÏÀÇ ÇØ´ç µî·Ï Á¤º¸ °ªÀ» ´ëüÇÕ´Ï´Ù.
ÁöÁ¤ÇÑ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸´Â Ç¥ 5-1À» ÂüÁ¶ÇϽʽÿÀ.
°æ°í: D ¿É¼ÇÀ¸·Î ¼³Á¤ÇÑ µî·Ï Á¤º¸ÀÇ ¸ÂÃã¹ý°ú Çü½Ä¿¡ ÁÖÀÇÇϽʽÿÀ. À߸øµÈ °ªÀ» Àü´ÞÇÑ °æ¿ì ½Ã½ºÅÛ¿¡¼´Â °æ°í¸¦ ÇÏÁö ¾ÊÀ¸¸ç Message Queue¿¡¼´Â ÇØ´ç °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
-force
¾øÀ½
»ç¿ëÀÚÀÇ È®ÀÎ ¾øÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ÀϹÝÀûÀ¸·Î È®ÀÎÀÌ ÇÊ¿äÇÑ -remove instance ¹× -upgrade-store-nobackup ¿É¼Ç¿¡¸¸ Àû¿ëµË´Ï´Ù.
-h|-help
¾øÀ½
µµ¿ò¸»À» Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
-javahome path
¾øÀ½
´ëü Java 2 ȣȯ JDKÀÇ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¹øµéÇü ·±Å¸ÀÓÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.
-ldappassword
passwordimq.user_repository.ldap.password¸¦ ÁöÁ¤ÇÑ ºñ¹Ð¹øÈ£·Î ¼³Á¤ÇÕ´Ï´Ù.
LDAP »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ¾×¼¼½ºÇÒ ¶§ ÇÊ¿äÇÑ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. "»ç¿ëÀÚ ÀúÀå¼Ò¿¡ LDAP ¼¹ö »ç¿ë"À» ÂüÁ¶ÇϽʽÿÀ.
-license [licenseName]
¾øÀ½
·ÎµåÇÒ »ç¿ë±ÇÀÌ Message Queue Á¦Ç°ÀÇ ±âº»°ª°ú ´Ù¸¥ °æ¿ì ÇØ´ç »ç¿ë±ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ë±Ç À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ¸ðµç »ç¿ë±ÇÀÌ Ç¥½ÃµË´Ï´Ù. licenseName °ªÀº ¼³Ä¡µÈ Message Queue ¹öÀü¿¡ µû¶ó pe (Ç÷§ÆûÆÇ-±âº» ±â´É), try (Ç÷§ÆûÆÇ-90ÀÏ ½ÃÇè ¿£ÅÍÇÁ¶óÀÌÁî ±â´É), unl (¿£ÅÍÇÁ¶óÀÌÁîÆÇ)ÀÔ´Ï´Ù. "Á¦Ç° ÆÇ"À» ÂüÁ¶ÇϽʽÿÀ.
-loglevel level
imq.broker.log.levelÀ» ÁöÁ¤ÇÑ ¼öÁØÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
·Î±ë ¼öÁØÀ» NONE, ERROR, WARNING ¶Ç´Â INFO Áß Çϳª·Î ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº INFOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "·Î°Å"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-metrics interval
imq.metrics.intervalÀ»
ÁöÁ¤ÇÑ ÃÊ ¼ö·Î ¼³Á¤ÇÕ´Ï´Ù.ÁöÁ¤µÈ °£°Ý(ÃÊ)À¸·Î ºê·ÎÄ¿ ¸ÞÆ®¸¯ÀÌ ·Î°Å¿¡ ±â·ÏµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
-name instanceName
imq.instancenameÀ» ÁöÁ¤ÇÑ À̸§À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ºê·ÎÄ¿ÀÇ ÀνºÅϽº À̸§À» ÁöÁ¤Çϰí ÇØ´ç ÀνºÅϽº ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. ºê·ÎÄ¿ À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀνºÅϽº À̸§Àº imqbroker·Î ¼³Á¤µË´Ï´Ù.
ÁÖ: °°Àº È£½ºÆ®¿¡¼ µÎ °³ ÀÌ»óÀÇ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÇÇàÇÏ´Â °æ¿ì¿¡´Â °¢°¢¿¡ °íÀ¯ÇÑ À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.-passfile fileName
imq.passfile.enabled¸¦
true·Î ¼³Á¤ÇÕ´Ï´Ù. jmq.passfile.dirpath¸¦
ÆÄÀÏÀÌ Æ÷ÇÔµÈ °æ·Î·Î ¼³Á¤ÇÕ´Ï´Ù.
imq.passfile.nameÀ» ÆÄÀÏ À̸§À¸·Î ¼³Á¤ÇÕ´Ï´Ù.SSL Ű ÀúÀå¼Ò, LDAP »ç¿ëÀÚ ÀúÀå¼Ò ¶Ç´Â JDBC ȣȯ µ¥ÀÌÅͺ£À̽ºÀÇ ºñ¹Ð¹øÈ£¸¦ ÀÐÀ» ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Passfile »ç¿ë"À» ÂüÁ¶ÇϽʽÿÀ.
-password keypassword
imq.keystore.password¸¦
ÁöÁ¤ÇÑ ºñ¹Ð¹øÈ£·Î ¼³Á¤ÇÕ´Ï´Ù.SSL ÀÎÁõ Ű ÀúÀå¼ÒÀÇ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "º¸¾È °ü¸®ÀÚ"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-port number
imq.portmapper.port¸¦ ÁöÁ¤ÇÑ ¹øÈ£·Î ¼³Á¤ÇÕ´Ï´Ù.
ºê·ÎÄ¿ÀÇ Æ÷Æ® ¸ÅÆÛ Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀº ±âº»ÀûÀ¸·Î 7676À¸·Î ¼³Á¤µË´Ï´Ù. °°Àº ¼¹ö¿¡¼ µÎ °³ÀÇ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÇÇàÇÏ·Á¸é °¢ ºê·ÎÄ¿ Æ÷Æ® ¸ÅÆÛ¿¡ ¼·Î ´Ù¸¥ Æ÷Æ® ¹øÈ£°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. Message Queue Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ Æ÷Æ® ¹øÈ£¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿ ÀνºÅϽº¿¡ ¿¬°áÇÕ´Ï´Ù.
-remove instance
¾øÀ½
ºê·ÎÄ¿ ÀνºÅϽº¸¦ Á¦°ÅÇÕ´Ï´Ù. ÀνºÅϽº ±¸¼º ÆÄÀÏ, ·Î±× ÆÄÀÏ, ¿µ±¸ ÀúÀå¼Ò, ÀνºÅϽº¿Í °ü·ÃµÈ ±âŸ ÆÄÀÏ ¹× µð·ºÅ丮¸¦ »èÁ¦ÇÕ´Ï´Ù. -force ¿É¼ÇÀ» ÇÔ²² ÁöÁ¤ÇÑ °æ¿ì°¡ ¾Æ´Ï¸é »ç¿ëÀÚÀÇ È®ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.
-reset store| messages|
durables|
props¾øÀ½
ÁÖ¾îÁø Àμö¿¡ µû¶ó µ¥ÀÌÅÍ ÀúÀå¼Ò(¶Ç´Â µ¥ÀÌÅÍ ÀúÀå¼ÒÀÇ ÀϺÎ) ¶Ç´Â ºê·ÎÄ¿ ÀνºÅϽºÀÇ µî·Ï Á¤º¸¸¦ Àç¼³Á¤ÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ Àç¼³Á¤Çϸé Áö¼Ó¼º ¸Þ½ÃÁö, Áö¼Ó¼º°¡ÀÔ, Æ®·£Àè¼Ç Á¤º¸ µîÀÇ ¸ðµç Áö¼Ó¼º µ¥ÀÌÅͰ¡ Áö¿öÁý´Ï´Ù. ±×·¯¸é ºê·ÎÄ¿ ÀνºÅϽº¸¦ Ãʱ⠻óÅ·Π½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö¼Ó¼º ¸Þ½ÃÁö¸¸ Áö¿ì°Å³ª ¿µ±¸ °¡ÀÔ¸¸ Áö¿ï ¼öµµ ÀÖ½À´Ï´Ù. (ÀÌÈÄ¿¡ ´Ù½Ã ½ÃÀÛÇÒ ¶§ ¿µ±¸ ÀúÀå¼Ò°¡ Àç¼³Á¤µÇÁö ¾Ê°Ô ÇÏ·Á¸é -reset ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê°í ºê·ÎÄ¿ ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.) ÀÚ¼¼ÇÑ ³»¿ëÀº "Áö¼Ó¼º °ü¸®ÀÚ"¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ Àç¼³Á¤ÇÏ¸é ±âÁ¸ ÀνºÅϽº ±¸¼º ÆÄÀÏ(config.properties)ÀÌ ºó ÆÄÀÏ·Î ±³Ã¼µË´Ï´Ù. ¸ðµç µî·Ï Á¤º¸¿¡ ±âº»°ªÀÌ ¼³Á¤µË´Ï´Ù.
-restore fileName
¾øÀ½
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµË´Ï´Ù. ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ·¹Äڵ带 ÁöÁ¤ÇÑ ¹é¾÷ ÆÄÀÏ·Î ±³Ã¼ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº -backup ¿É¼ÇÀ» »ç¿ëÇØ¼ ¹Ì¸® ÀÛ¼ºÇØ µÎ¾î¾ß ÇÕ´Ï´Ù. "±¸¼º º¯°æ ±â·Ï º¹¿ø"À» ÂüÁ¶ÇϽʽÿÀ.
-shared
imq.jms.threadpool_modelÀ» shared·Î ¼³Á¤ÇÕ´Ï´Ù.
¿¬°á °£¿¡ ½º·¹µå¸¦ °øÀ¯ÇÏ¿© ºê·ÎÄ¿ ÀνºÅϽº°¡ Áö¿øÇÏ´Â ¿¬°áÀÇ ¼ö¸¦ ´Ã¸®±â À§ÇØ jms ¿¬°á ¼ºñ½º°¡ °øÀ¯ ½º·¹µå Ç® ¸ðµ¨À» »ç¿ëÇØ¼ ±¸ÇöµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "¿¬°á ¼ºñ½º"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-silent|-s
imq.log.console.outputÀ»
NONEÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.Äֿܼ¡ ´ëÇÑ ·Î±ëÀ» ²ü´Ï´Ù.
-tty
imq.log.console.
outputÀ» ALL·Î ¼³Á¤ÇÕ´Ï´Ù.¸ðµç ¸Þ½ÃÁö°¡ Äֿܼ¡ Ç¥½ÃµÇµµ·Ï ¼³Á¤ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î WARNING ¹× ERROR ¼öÁØ ¸Þ½ÃÁö¸¸ Ç¥½ÃµË´Ï´Ù.
-upgrade-store-
nobackup¾øÀ½
ȣȯµÇÁö ¾Ê´Â ¹öÀü¿¡¼ Message Queue 3.5 ¶Ç´Â Message Queue 3.5 SPx·Î ¾÷±×·¹À̵åÇÒ ¶§ ÀÌÀü µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ÀÚµ¿À¸·Î Á¦°ÅÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue ¼³Ä¡ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
-version
¾øÀ½
¼³Ä¡µÈ Á¦Ç°ÀÇ ¹öÀü ¹øÈ£¸¦ Ç¥½ÃÇÕ´Ï´Ù.
-vmargs arg1 [[arg2]...]
¾øÀ½
Java VMÀ¸·Î Àü´ÞÇÒ Àμö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Àμö´Â °ø¹éÀ¸·Î ±¸ºÐÇÕ´Ï´Ù. Àμö¸¦ µÎ °³ ÀÌ»ó Àü´ÞÇϰųª Àμö¿¡ °ø¹éÀÌ Æ÷ÇÔµÈ °æ¿ì¿¡´Â µû¿ÈÇ¥¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqbrokerd -tty -vmargs "-Xmx128m -Xincgc"
Ŭ·¯½ºÅ͸¦ ÀÌ¿ëÇÑ ÀÛ¾÷(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)ÀÌ Àý¿¡¼´Â ¸ÖƼ ºê·ÎÄ¿ Ŭ·¯½ºÅ͸¦ ±¸¼ºÇÒ ¶§ »ç¿ëÇÏ´Â µî·Ï Á¤º¸, ºê·ÎÄ¿¸¦ ¿¬°áÇÏ´Â µÎ °¡Áö ¹æ¹ý, Ŭ·¯½ºÅÍ °ü¸® ¹æ¹ý µî¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Ŭ·¯½ºÅÍ¿¡ ´ëÇÑ ¼Ò°³´Â "¸ÖƼ ºê·ÎÄ¿ Ŭ·¯½ºÅÍ(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)"¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ŭ·¯½ºÅ͸¦ »ç¿ëÇÏ¿© ÀÛ¾÷ÇÒ ¶§¿¡´Â Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ¸ðµç ºê·ÎÄ¿ÀÇ È£½ºÆ® »çÀÌ¿¡¼ Ŭ·°ÀÌ µ¿±âȵǾî ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù("½Ã½ºÅÛ Å¬·° ¼³Á¤" ÂüÁ¶).
Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸
ºê·ÎÄ¿¸¦ Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÒ ¶§¿¡´Â ¿¬°áµÈ ¸ðµç ºê·ÎÄ¿°¡ ÀÏ·ÃÀÇ Å¬·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸·Î ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ´ÙÀ½ µî·Ï Á¤º¸´Â Ŭ·¯½ºÅÍÀÇ ºê·ÎÄ¿ Âü°¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Ç¥ 5-3¿¡´Â Ŭ·¯½ºÅÍ¿Í °ü·ÃµÈ ±¸¼º µî·Ï Á¤º¸°¡ ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù. º°Ç¥(*)°¡ Ç¥½ÃµÈ µî·Ï Á¤º¸´Â Ŭ·¯½ºÅÍÀÇ ¸ðµç ºê·ÎÄ¿¿¡ ´ëÇØ °°Àº °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 5-3 Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
imq.cluster.brokerlist*
Ŭ·¯½ºÅÍÀÇ ¸ðµç ºê·ÎÄ¿¸¦ ÁöÁ¤ÇÕ´Ï´Ù. host:port Ç׸ñÀÌ ½°Ç¥·Î ±¸ºÐµÈ ¸ñ·ÏÀ¸·Î ±¸¼ºµÇ¸ç, ¿©±â¼ host´Â °¢ ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§, port´Â Æ÷Æ® ¸ÅÆÛÀÇ Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
host1:3000, host2:8000, ctrhostimq.cluster.
masterbroker*Ŭ·¯½ºÅÍ Áß¿¡¼ »óÅ º¯°æÀ» ÃßÀûÇÏ´Â ¸¶½ºÅÍ ºê·ÎÄ¿(ÀÖ´Â °æ¿ì)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µî·Ï Á¤º¸´Â host:port·Î ±¸¼ºµÇ¸ç, ¿©±â¼ host´Â ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§, port´Â Æ÷Æ® ¸ÅÆÛÀÇ Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù. ÀÛ¾÷ ȯ°æ¿¡ ´ëÇØ ÀÌ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¿¹: ctrhost:7676
imq.cluster.url*
Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ºê·ÎÄ¿°¡ °³º°ÀûÀ¸·Î ±¸¼ºµÇÁö ¾Ê°í ´ÜÀÏ Áß¾Ó Å¬·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù. URL ¹®ÀÚ¿·Î ±¸¼ºµË´Ï´Ù. Web Server¿¡¼ °ü¸®ÇÒ °æ¿ì ÀÏ¹Ý http:URLÀ» »ç¿ëÇÏ¿© ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °øÀ¯ µå¶óÀ̺꿡 ÀÖ´Â °æ¿ì file:URLÀ» »ç¿ëÇÏ¿© ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹: http://webserver/imq/cluster.properties
file:/net/mfsserver/imq/cluster.propertiesimq.cluster.port
Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â °¢ ºê·ÎÄ¿´Â Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º¸¦ À§ÇÑ Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º´Â Ŭ·¯½ºÅÍ ³»ÀÇ ºê·ÎÄ¿°£ ³»ºÎ Åë½Å¿¡ »ç¿ëµË´Ï´Ù.
±âº»°ª: 0 (Æ÷Æ®°¡ µ¿ÀûÀ¸·Î ÇÒ´çµÊ)imq.cluster.hostname
Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â °¢ ºê·ÎÄ¿´Â »ç¿ë °¡´ÉÇÑ È£½ºÆ®°¡ µÎ °³ ÀÌ»ó ÀÖ´Â °æ¿ì(¿¹¸¦ µé¾î ÄÄÇ»ÅÍ¿¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µå°¡ µÑ ÀÌ»óÀÎ °æ¿ì) Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º¸¦ ¹ÙÀεåÇÒ È£½ºÆ®(È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼Ò)¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º´Â Ŭ·¯½ºÅÍ ³»ÀÇ ºê·ÎÄ¿°£ ³»ºÎ Åë½Å¿¡ »ç¿ëµË´Ï´Ù.
±âº»°ª: imq.hostname °ª »ó¼Ó(Ç¥ 2-3 ÂüÁ¶)imq.cluster.transport*
Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º°¡ Ŭ·¯½ºÅÍ ³»ÀÇ ºê·ÎÄ¿°£ ³»ºÎ Åë½Å¿¡ »ç¿ëÇÏ´Â ³×Æ®¿öÅ© Àü¼ÛÀ» ÁöÁ¤ÇÕ´Ï´Ù. ºê·ÎÄ¿ °£¿¡ ¾ÏÈ£ÈµÈ º¸¾È ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ·Á¸é Ŭ·¯½ºÅÍ ³»ÀÇ ¸ðµç ºê·ÎÄ¿¿¡ ´ëÇØ ÀÌ µî·Ï Á¤º¸¸¦ ssl·Î ¼³Á¤ÇÕ´Ï´Ù. ±âº»°ª: tcp
µÎ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇØ¼ Ŭ·¯½ºÅÍ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Ŭ·¯½ºÅÍ¿Í °ü·ÃµÈ ±¸¼º µî·Ï Á¤º¸´Â °¢ ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ(¶Ç´Â °¢ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÏ´Â ¸í·ÉÁÙ)¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ºê·ÎÄ¿ A (host1, Æ÷Æ® 7676), ºê·ÎÄ¿ B (host2, Æ÷Æ® 5000), ºê·ÎÄ¿ C (ctrlhost, Æ÷Æ® 7676)¸¦ ¿¬°áÇÏ´Â °æ¿ì ºê·ÎÄ¿ A, B, CÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡¼´Â ´ÙÀ½ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
imq.cluster.brokerlist=host1, host2:5000, ctrlhost
´ÙÀ½ ÄÚµå »ùÇÃÀº Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀÇ ³»¿ëÀ» ³ªÅ¸³À´Ï´Ù. host1°ú ctrlhost´Â ¸ðµÎ ±âº» Æ÷Æ®¿¡¼ ½ÇÇàµË´Ï´Ù. ´ÙÀ½ µî·Ï Á¤º¸´Â host1, host2 ¹× ctrlhost°¡ Ŭ·¯½ºÅÍ¿¡¼ ¿¬°áµÇ°í ctrlhost°¡ ¸¶½ºÅÍ ºê·ÎÄ¿ÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ Å¬·¯½ºÅÍ¿¡ ¿¬°áµÈ °¢ ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡´Â ´ÙÀ½°ú °°ÀÌ Å¬·¯½ºÅÍ ±¸¼º ÆÄÀÏÀÇ urlÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
ºê·ÎÄ¿ ¿¬°á
ÀÌ Àý¿¡¼´Â ºê·ÎÄ¿¸¦ Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÏ´Â ¹æ¹ý°ú Ŭ·¯½ºÆ®¿¡¼ ºê·ÎÄ¿ °£¿¡ ¾ÏÈ£ÈµÈ º¸¾È ¸Þ½ÃÁö Àü´ÞÀ» À§ÇØ Å¬·¯½ºÅ͸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¿¬°á ¹æ¹ý
ÀϹÝÀûÀ¸·Î Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇϰųª »ç¿ëÇÏÁö ¾Ê´Â µÎ °¡Áö ¹æ¹ýÀ¸·Î ºê·ÎÄ¿¸¦ Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÕ´Ï´Ù.
»ç¿ëÇÏ´Â ¹æ¹ý¿¡ °ü°è ¾øÀÌ ½ÃÀÛÇÏ´Â °¢ ºê·ÎÄ¿´Â 5Ãʸ¶´Ù ´Ù¸¥ ºê·ÎÄ¿¿ÍÀÇ ¿¬°áÀ» ½ÃµµÇÕ´Ï´Ù. ¸¶½ºÅÍ ºê·ÎÄ¿°¡ ½ÃÀ۵Ǹé ÀÌ ½Ãµµ°¡ ¼º°øÇÑ °ÍÀÔ´Ï´Ù. Ŭ·¯½ºÅÍÀÇ ºê·ÎÄ¿°¡ ¸¶½ºÅÍ ºê·ÎÄ¿º¸´Ù ¸ÕÀú ½ÃÀ۵Ǹé ÀϽà ÁßÁö »óÅ·ΠÀÖÀ¸¸é¼ Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» °ÅºÎÇÕ´Ï´Ù. ¸¶½ºÅÍ ºê·ÎÄ¿°¡ ½ÃÀ۵Ǹé ÀϽà ÁßÁöµÈ ºê·ÎÄ¿ÀÇ ¸ðµç ±â´ÉÀ» ÀÚµ¿À¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¹æ¹ý 1: Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏ ¾øÀÌ ¿¬°á
ºê·ÎÄ¿¸¦ Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÏ´Â ¹æ¹ý
- ºê·ÎÄ¿¸¦ ½ÃÀÛÇÏ´Â imqbrokerd ¸í·É¿¡ -cluster ¿É¼ÇÀ» »ç¿ëÇÏ°í ¿¬°áÇÒ ºê·ÎÄ¿ÀÇ Àüü ¸ñ·ÏÀ» -cluster ¿É¼ÇÀÇ Àμö·Î ÁöÁ¤ÇÕ´Ï´Ù.
- ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÒ °¢ ºê·ÎÄ¿¿¡ ´ëÇØ ÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº »õ ºê·ÎÄ¿¸¦ ½ÃÀÛÇϰí host1ÀÇ ±âº» Æ÷Æ®¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿Í host2ÀÇ Æ÷Æ® 7677¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿, localhostÀÇ Æ÷Æ® 7678¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿¡ ¿¬°áÇÕ´Ï´Ù.
imqbrokerd -cluster host1,host2:7677,:7678
¹æ¹ý 2: Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¿¬°á
¿¬°áÇÒ ºê·ÎÄ¿ÀÇ ¸ñ·Ï°ú ¼±ÅÃÀûÀÎ ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ÁÖ¼Ò¸¦ ÁöÁ¤Çϴ Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Å¬·¯½ºÅÍ Á¤ÀÇ ¹æ¹ýÀº ÀÛ¾÷ ½Ã½ºÅÛ¿¡ º¸´Ù ÀûÇÕÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ´Â °æ¿ì Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿´Â imq.cluster.url µî·Ï Á¤º¸ÀÇ °ªÀÌ Å¬·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» °¡¸®Å°µµ·Ï ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
ºê·ÎÄ¿°£ ¿¬°á º¸¾È
Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿ °£¿¡ ¾ÏÈ£ÈµÈ º¸¾È ¸Þ½ÃÁö Àü´ÞÀÌ ÇÊ¿äÇÑ °æ¿ì ´ÙÀ½°ú °°ÀÌ SSL ±â¹Ý Àü¼Û ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϵµ·Ï Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍ ³»¿¡¼ º¸¾È ¿¬°áÀ» ±¸¼ºÇÏ´Â ¹æ¹ý
- Ŭ·¯½ºÅÍ ³»ÀÇ °¢ ºê·ÎÄ¿¿¡ ´ëÇØ SSL ±â¹Ý ¿¬°á ¼ºñ½º¸¦ ¼³Á¤ÇÕ´Ï´Ù.
"TCP/IP¿¡¼ SSL ±â¹Ý ¼ºñ½º ¼³Á¤"ÀÇ ÁöħÀ» ÂüÁ¶ÇϽʽÿÀ.
- imq.cluster.transport Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ ssl·Î ¼³Á¤ÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ´ëÇØ ÀÌ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍÀÇ ºê·ÎÄ¿ °ü¸®
ºê·ÎÄ¿ Ŭ·¯½ºÅ͸¦ ¼³Á¤ÇÏ°í ³ª¸é »õ ºê·ÎÄ¿¸¦ Ãß°¡Çϰųª, ÀÌ¹Ì Å¬·¯½ºÅÍ¿¡ ¼ÓÇØ ÀÖ´Â ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇϰųª, Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿¸¦ Á¦°ÅÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ŭ·¯½ºÅÍ¿¡ ºê·ÎÄ¿ Ãß°¡
±âÁ¸ Ŭ·¯½ºÅÍ¿¡ »õ ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý
- Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì
- Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀÇ imq.cluster.brokerlist µî·Ï Á¤º¸¿¡ »õ ºê·ÎÄ¿¸¦ Ãß°¡ÇÕ´Ï´Ù.
- Ŭ·¯½ºÅÍÀÇ ¸ðµç ºê·ÎÄ¿¿¡ ´ëÇØ ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
imqcmd reload cls
±×·¯¸é ¸ðµç ºê·ÎÄ¿¿¡¼ imq.cluster.brokerlist µî·Ï Á¤º¸¸¦ ´Ù½Ã ·ÎµåÇϰí Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ºê·ÎÄ¿ÀÇ ¸ðµç Áö¼Ó¼º Á¤º¸¸¦ ÃֽŠ»óÅ·ΠÀ¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
- »õ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ ¸í·ÉÁÙ¿¡¼ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© imq.cluster.url µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
±×·¯¸é ºê·ÎÄ¿°¡ Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» °¡¸®Åµ´Ï´Ù.
- Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì »õ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ ¸í·ÉÁÙ¿¡¼ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© imq.cluster.brokerlist, imq.cluster.transport (º¸¾È Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º¸¦ »ç¿ëÇÏ´Â °æ¿ì) ¹× imq.cluster.masterbroker (ÇÊ¿äÇÑ °æ¿ì) µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿ ´Ù½Ã ½ÃÀÛ
Ŭ·¯½ºÅÍÀÇ ºê·ÎÄ¿°¡ ¾î¶² ÀÌÀ¯·Î Ãæµ¹Çϰųª Á¾·áµÈ °æ¿ì ºê·ÎÄ¿¸¦ ÇØ´ç Ŭ·¯½ºÅÍÀÇ ±¸¼º¿øÀ¸·Î ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ¹Ì ±âÁ¸ Ŭ·¯½ºÅÍÀÇ ±¸¼º¿øÀÎ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÏ´Â ¹æ¹ý
- Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ŭ·¯½ºÅ͸¦ Á¤ÀÇÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÒ ¶§ ¸í·ÉÁÙ¿¡¼ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© imq.cluster.brokerlist (±×¸®°í ÇÊ¿äÇÑ °æ¿ì imq.cluster.masterbroker) µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ŭ·¯½ºÅÍ¿¡ ¸¶½ºÅÍ ºê·ÎÄ¿°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â -cluster ¿É¼ÇÀ» »ç¿ëÇÏ¸é ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÒ ¶§ Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ºê·ÎÄ¿ ¸ñ·ÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇØ¼ Ŭ·¯½ºÅ͸¦ Á¤ÀÇÇÏ´Â °æ¿ì¿¡´Â ¸í·ÉÁÙ¿¡¼ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ »ç¿ëµÇ´Â -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© imq.cluster.url µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿ Á¦°Å
±âÁ¸ Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿¸¦ Á¦°ÅÇÏ´Â ¹æ¹ý
¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ±â·Ï °ü¸®
°¢ Ŭ·¯½ºÅʹ Ŭ·¯½ºÅÍ¿¡¼ Áö¼Ó¼º »óÅÂÀÇ ¸ðµç º¯°æ »çÇ×À» ÃßÀûÇÏ´Â ¸¶½ºÅÍ ºê·ÎÄ¿ Çϳª¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »óÅ¿¡´Â ¿µ±¸ °¡ÀÔ ¹× °ü¸®ÀÚ°¡ ¸¸µç ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. ¸ðµç ºê·ÎÄ¿´Â ½ÃÀÛÇÒ ¶§ ¸¶½ºÅÍ ºê·ÎÄ¿¸¦ ÂüÁ¶(Áï, ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ±â·Ï ÂüÁ¶)ÇÏ¿© ÇØ´ç Áö¼Ó¼º °´Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ µ¿±âÈÇÕ´Ï´Ù. µû¶ó¼, ¸¶½ºÅÍ ºê·ÎÄ¿¿¡ ¿À·ù°¡ ¹ß»ýÇϸé ÀÌ·¯ÇÑ µ¿±âȰ¡ ºÒ°¡´ÉÇØ Áý´Ï´Ù. Áï, ¸¶½ºÅÍ ºê·ÎÄ¿¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¸é ¹°¸®Àû ´ë»ó ¶Ç´Â ¿µ±¸ °¡ÀÔÀ» ¸¸µé°Å³ª »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
¸¶½ºÅÍ ±¸¼º º¯°æ ±â·ÏÀº Áß¿äÇÑ Á¤º¸¸¦ Æ÷ÇÔÇϰí Àֱ⠶§¹®¿¡ Á¤±âÀûÀ¸·Î ¹é¾÷ÇÏ¿© ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì¿¡ º¹¿øÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
´ÙÀ½ Àý¿¡¼´Â ±¸¼º º¯°æ ±â·ÏÀ» ¹é¾÷ÇÏ°í º¹¿øÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
±¸¼º º¯°æ ±â·Ï ¹é¾÷
±¸¼º º¯°æ ±â·ÏÀ» ¹é¾÷ÇÏ´Â ¹æ¹ý
imqbrokerd ¸í·É¿¡ -backup ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqbrokerd -backup mybackuplog
ÀÌ ÀÛ¾÷Àº ÀûÀýÇÑ ½Ã±â¿¡ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ³Ê¹« ¿À·¡µÈ ¹é¾÷ ÆÄÀÏÀ» º¹¿øÇÏ¸é ¹é¾÷À» ¸¶Áö¸·À¸·Î ¼öÇàÇÑ ÈÄ¿¡ ÀÛ¼ºµÈ ¸ðµç ¹°¸®Àû ´ë»ó ¶Ç´Â ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ º¯°æ Á¤º¸°¡ ¼Õ½ÇµË´Ï´Ù.
±¸¼º º¯°æ ±â·Ï º¹¿ø
¹®Á¦°¡ ¹ß»ýÇÑ °æ¿ì ¸¶½ºÅÍ ºê·ÎÄ¿¸¦ º¹¿øÇÏ´Â ¹æ¹ý
- Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ¸ðµç ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.
- ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇØ¼ ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ±â·ÏÀ» º¹¿øÇÕ´Ï´Ù.
imqbrokerd -restore mybackuplog
- ¸¶½ºÅÍ ºê·ÎÄ¿¿¡ »õ À̸§ ¶Ç´Â Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì¿¡´Â Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÏ¿© ¸¶½ºÅÍ ºê·ÎÄ¿°¡ Ŭ·¯½ºÅÍ¿¡ ¼ÓÇϵµ·Ï ÇÏ°í »õ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù(imq.cluster.masterbroker µî·Ï Á¤º¸ »ç¿ë).
- ¸ðµç ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
ºê·ÎÄ¿¸¦ º¹¿øÇÏ¸é ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ·¹Äڵ忡 ¿À·¡µÈ µ¥ÀÌÅͰ¡ ´Ù½Ã ·ÎµåµÇ´Â °ÍÀ» ÇÇÇÒ ¼ö ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ¾Õ ÀýÀÇ ¼³¸í°ú °°ÀÌ Á¤±âÀûÀ¸·Î ¹é¾÷À» Çϸé ÀÌ ¹®Á¦¸¦ ÃÖ¼ÒÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¶½ºÅÍ ºê·ÎÄ¿¿¡¼´Â Áö¼Ó¼º °´Ã¼ÀÇ Àüü º¯°æ »çÇ×À» ÃßÀûÇϱ⠶§¹®¿¡ ½Ã°£ÀÌ Áö³ª¸é µ¥ÀÌÅͺ£À̽ºÀÇ Å©±â°¡ »ó´çÈ÷ Ä¿Áú ¼ö ÀÖ½À´Ï´Ù. ¹é¾÷ ¹× º¹¿ø ÀÛ¾÷À» ¼öÇàÇϸé ÀÌ·¯ÇÑ µ¥ÀÌÅͺ£À̽º¸¦ ¾ÐÃàÇϰí ÃÖÀûÈÇÒ ¼ö ÀÖ´Â ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.
·Î±ëÀÌ Àý¿¡¼´Â ºê·ÎÄ¿ÀÇ ±âº» ·Î±ë Á¤º¸¸¦ ¼³¸íÇÏ¸ç ±¸¼ºÀ» º¯°æÇÏ¿© ·Î±× Á¤º¸¸¦ ´ëü Ãâ·Â ä³Î·Î ¸®µð·º¼ÇÇÏ°í ·Î±× ÆÄÀÏ ·Ñ¿À¹ö Á¶°ÇÀ» º¯°æÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ·Î±ë¿¡ ´ëÇÑ ¼Ò°³´Â "·Î°Å"¸¦ ÂüÁ¶ÇϽʽÿÀ. ·Î±ëÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ ¸ÞÆ®¸¯À» º¸°íÇÏ´Â ¹æ¹ýÀº "¸ð´ÏÅ͸µ µµ±¸"¸¦ ÂüÁ¶ÇϽʽÿÀ.
±âº» ·Î±ë ±¸¼º
ºê·ÎÄ¿ ½ÃÀÛ ½Ã ·Î±× ÆÄÀÏÀÌ ¿¬°áµÈ ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§(instanceName)À¸·Î ½Äº°µÇ´Â µð·ºÅ丮¿¡ ÀÖ´Â ·Î±× ÆÄÀÏ ÁýÇÕ¿¡ ·Î±× Ãâ·ÂÀ» ÀúÀåÇϵµ·Ï ÀÚµ¿À¸·Î ±¸¼ºµË´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
.../instances/instanceName/log/
·Î±× ÆÄÀÏÀº ´Ü¼ø ÅØ½ºÆ® ÆÄÀÏÀÔ´Ï´Ù. À̸§Àº ´ÙÀ½°ú °°À¸¸ç ÀÌ ¼ø¼´ë·Î ÁöÁ¤µË´Ï´Ù.
log.txt
log_1.txt
log_2.txt
...
log_9.txt±âº»ÀûÀ¸·Î ·Î±× ÆÄÀÏÀº ÇÑ ÁÖ¿¡ ÇÑ ¹ø¾¿ ·Ñ¿À¹öµÇ¸ç, ½Ã½ºÅÛ¿¡¼´Â ¾ÆÈ© °³ÀÇ ¹é¾÷ ÆÄÀÏÀ» º¸Á¸ÇÕ´Ï´Ù.
ºê·ÎÄ¿´Â ERROR, WARNING, INFO µî ¼¼ °¡Áö ·Î±× ¹üÁÖ¸¦ Áö¿øÇÕ´Ï´Ù(Ç¥ 2-7 ÂüÁ¶). ·Î±ë ¼öÁØÀ» ¼³Á¤Çϸé ÇØ´ç ¼öÁØ ÀÌ»óÀÇ ¸Þ½ÃÁö¸¦ ¼öÁýÇÕ´Ï´Ù. ±âº» ·Î±× ¼öÁØÀº INFOÀÔ´Ï´Ù. Áï, ERROR, WARNING ¹× INFO ¸Þ½ÃÁö°¡ ±âº»ÀûÀ¸·Î ±â·ÏµË´Ï´Ù.
·Î±× ¸Þ½ÃÁö Çü½Ä
±â·ÏµÈ ¸Þ½ÃÁö´Â ŸÀÓ½ºÅÆÇÁ(ŸÀÓ½ºÅÆÇÁ Ç¥ÁØ ½Ã°£´ë¸¦ º¯°æÇÏ·Á¸é Ç¥ 2-9 ÂüÁ¶), ¸Þ½ÃÁö ÄÚµå ¹× ¸Þ½ÃÁö ÀÚü·Î ±¸¼ºµË´Ï´Ù. Á¤º¸ÀÇ ¾çÀº ¼³Á¤ÇÑ ·Î±× ¼öÁØ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ´ÙÀ½Àº INFO ¸Þ½ÃÁöÀÇ ¿¹ÀÔ´Ï´Ù.
[13/Sep/2000:16:13:36 PDT] B1004 Starting the broker service using tcp [ 25374,100] with min threads 50 and max threads of 500
·Î°Å ±¸¼º º¯°æ
¸ðµç ·Î°Å µî·Ï Á¤º¸¿¡ ´ëÇÑ ¼³¸íÀº Ç¥ 2-9¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ÀÇ ·Î°Å ±¸¼ºÀ» º¯°æÇÏ´Â ¹æ¹ý
ÀÌ ´Ü°èµéÀº ·Î°Å µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ¿Ï·áÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº µÎ ¹æ¹ý Áß ÇÑ °¡Áö¸¦ »ç¿ëÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÁÙ¿¡ Àü´ÞµÇ´Â ¿É¼ÇÀº ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡¼ ÁöÁ¤ÇÑ µî·Ï Á¤º¸¸¦ ´ëüÇÕ´Ï´Ù. Ç¥ 5-4¿¡´Â ·Î±ë¿¡ ¿µÇâÀ» ÁÖ´Â imqbrokerd ¿É¼ÇÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.
Ç¥ 5-4 imqbrokerd ·Î°Å ¿É¼Ç ¹× ÇØ´ç µî·Ï Á¤º¸
imqbrokerd ¿É¼Ç
¼³¸í
-metrics interval
¸ÞÆ®¸¯ Á¤º¸°¡ ·Î°Å¿¡ ±â·ÏµÇ´Â °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù.
-loglevel level
·Î±× ¼öÁØÀ» ERROR, WARNING, INFO Áß Çϳª·Î ¼³Á¤ÇÕ´Ï´Ù.
-silent
Äֿܼ¡ ´ëÇÑ ·Î±ëÀ» ²ü´Ï´Ù.
-tty
¸ðµç ¸Þ½ÃÁö¸¦ ÄַܼΠº¸³À´Ï´Ù. ±âº»ÀûÀ¸·Î WARNING ¹× ERROR ¼öÁØ ¸Þ½ÃÁö¸¸ Ç¥½ÃµË´Ï´Ù.
´ÙÀ½ Àý¿¡¼´Â ±âº» ±¸¼ºÀ» º¯°æÇÏ¿© ´ÙÀ½À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
Ãâ·Â ä³Î º¯°æ
±âº»ÀûÀ¸·Î ¿À·ù ¹× °æ°í ¸Þ½ÃÁö´Â ·Î±× ÆÄÀÏ¿¡ ±â·ÏµÉ »Ó ¾Æ´Ï¶ó Å͹̳ο¡µµ Ç¥½ÃµË´Ï´Ù. (SolarisÀÇ °æ¿ì¿¡´Â ¿À·ù ¸Þ½ÃÁö°¡ ½Ã½ºÅÛÀÇ syslog µ¥¸ó¿¡µµ ±â·ÏµË´Ï´Ù.)
·Î±× ¸Þ½ÃÁöÀÇ Ãâ·Â ä³ÎÀº ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¸ðµç ·Î±× ¹üÁÖ(ÁÖ¾îÁø ¼öÁØ¿¡¼)ÀÇ Ãâ·ÂÀÌ È¸é¿¡ Ç¥½ÃµÇ°Ô ÇÏ·Á¸é imqbrokerd ¸í·É¿¡ -tty ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
- ·Î±× Ãâ·ÂÀÌ È¸é¿¡ Ç¥½ÃµÇÁö ¾Ê°Ô ÇÏ·Á¸é imqbrokerd ¸í·É¿¡ -silent ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
- ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÒ ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ·Á¸é imq.log.file.output µî·Ï Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imq.log.file.output=ERROR
- Äֿܼ¡ ±â·ÏÇÒ ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ·Á¸é imq.log.console.output µî·Ï Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imq.log.console.output=INFO
- SolarisÀÇ °æ¿ì Solaris syslog¿¡ ±â·ÏÇÒ ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ·Á¸é imq.log.syslog.output µî·Ï Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imq.log.syslog.output=NONE
·Î±× ÆÄÀÏ ·Ñ¿À¹ö ±âÁØ º¯°æ
·Î±× ÆÄÀÏÀÇ ·Ñ¿À¹ö ±âÁØ¿¡´Â ½Ã°£°ú Å©±âÀÇ µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù. ±âº»°ªÀº ½Ã°£ ±âÁØÀ» »ç¿ëÇϰí 7Àϸ¶´Ù ÆÄÀÏÀ» ·Ñ¿À¹öÇÏ´Â °ÍÀÔ´Ï´Ù.
- ½Ã°£ °£°ÝÀ» º¯°æÇÏ·Á¸é imq.log.file.rolloversecs µî·Ï Á¤º¸¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº µî·Ï Á¤º¸ Á¤ÀǸ¦ »ç¿ëÇÏ¸é ½Ã°£ °£°ÝÀ» 10ÀÏ·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
imq.log.file.rolloversecs=864000
- ·Ñ¿À¹ö ±âÁØÀ» ÆÄÀÏ Å©±â·Î º¯°æÇÏ·Á¸é imq.log.file.rolloverbytes µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ Á¤ÀÇ´Â 500,000¹ÙÀÌÆ® Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ÆÄÀÏÀ» ·Ñ¿À¹öÇϵµ·Ï ºê·ÎÄ¿¸¦ ¼³Á¤ÇÕ´Ï´Ù.
imq.log.file.rolloverbytes=500000
½Ã°£ ¹× Å©±â °ü·Ã ·Ñ¿À¹ö µî·Ï Á¤º¸¸¦ ¸ðµÎ ¼³Á¤ÇÑ °æ¿ì¿¡´Â ¸ÕÀú µµ´ÞÇÑ Á¦ÇÑ¿¡ ÀÇÇØ ·Ñ¿À¹ö°¡ ¹ß»ýÇÕ´Ï´Ù. ¾Õ¿¡¼ ¼³¸íÇßµíÀÌ ºê·ÎÄ¿´Â ¾ÆÈ© °³±îÁöÀÇ ·Ñ¿À¹ö ÆÄÀÏÀ» º¸Á¸ÇÕ´Ï´Ù.