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

Sun ·Î°í
Sun Java System Message Queue 3.5 SP1 °ü¸® ¼³¸í¼­ 

5Àå
ºê·ÎÄ¿ ½ÃÀÛ ¹× ±¸¼º

Sun Java System Message Queue¸¦ ¼³Ä¡ÇÑ ÈÄ imqbrokerd ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇÕ´Ï´Ù. ºê·ÎÄ¿ ÀνºÅϽºÀÇ ±¸¼ºÀº ÀÏ·ÃÀÇ ±¸¼º ÆÄÀÏ ¹× imqbrokerd ¸í·É°ú ÇÔ²² Àü´ÞµÇ´Â ¿É¼Ç¿¡ µû¶ó °áÁ¤µÇ¸ç, ¿É¼ÇÀº ±¸¼º ÆÄÀÏÀÇ ÇØ´ç µî·Ï Á¤º¸¸¦ ´ëüÇÕ´Ï´Ù.

ÀÌ Àå¿¡¼­´Â imqbrokerd ¸í·ÉÀÇ ±¸¹®, ±×¸®°í ¸í·ÉÁÙ ¿É¼Ç ¹× ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ ÀνºÅϽº¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ ´ÙÀ½À» ¼öÇàÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÕ´Ï´Ù.

ºê·ÎÄ¿¸¦ Windows ¼­ºñ½º·Î ½ÃÀÛÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ¼³¸íÀº "ºê·ÎÄ¿¸¦ Windows ¼­ºñ½º·Î »ç¿ë"À» ÂüÁ¶ÇϽʽÿÀ.


±¸¼º ÆÄÀÏ

ºê·ÎÄ¿¸¦ ±¸¼ºÇÒ ¶§ »ç¿ëµÇ´Â ¼³Ä¡ÇÑ ºê·ÎÄ¿ ±¸¼º ÆÄÀÏ ÅÛÇø´Àº ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡"¿¡ ³ª¿Í ÀÖ´Â °Íó·³ ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¥ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.

ÀÌ µð·ºÅ丮¿¡´Â ´ÙÀ½°ú °°Àº ÆÄÀÏÀÌ ÀúÀåµË´Ï´Ù.

ÀνºÅϽº ±¸¼º ÆÄÀÏ

ºê·ÎÄ¿¸¦ óÀ½ ½ÇÇàÇÏ¸é ºê·ÎÄ¿ ÀνºÅϽºÀÇ ±¸¼º µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀνºÅϽº ±¸¼º ÆÄÀÏÀÌ ¸¸µé¾îÁý´Ï´Ù. ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ±¸¼º ÆÄÀÏÀÌ ¿¬°áµÇ¾î ÀÖ´Â ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§(instanceName)À¸·Î ½Äº°µÇ´Â µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù(ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).

.../instances/instanceName/props/config.properties


ÁÖ

.../instances/instanceName µð·ºÅ丮 ¹× ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ÇØ´ç ºê·ÎÄ¿ ÀνºÅϽº¸¦ ¸¸µç »ç¶÷ÀÌ ¼ÒÀ¯ÇÕ´Ï´Ù. ÀÌÈÄ¿¡´Â Ç×»ó ÇØ´ç »ç¿ëÀÚ°¡ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.


ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ºê·ÎÄ¿ ÀνºÅϽº¿¡ ÀÇÇØ À¯Áö °ü¸®µË´Ï´Ù. °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ±¸¼ºÀ» º¯°æÇϸé ÀνºÅϽº ±¸¼º ÆÄÀÏÀÌ ¼öÁ¤µË´Ï´Ù. ÀνºÅϽº ±¸¼º ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏ¿© ±¸¼ºÀ» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù("ÀνºÅϽº ±¸¼º ÆÄÀÏ ÆíÁý" ÂüÁ¶). ±×·¸°Ô ÇÏ·Á¸é .../instances/instanceName µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚÀ̰ųª ·çÆ®·Î ·Î±×ÀÎÇÏ¿© µð·ºÅ丮¿¡ °üÇÑ ±ÇÇÑÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù.

Ŭ·¯½ºÅÍ¿¡¼­ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ¿¬°áÇÏ´Â °æ¿ì¿¡´Â("¸ÖƼ ºê·ÎÄ¿ Ŭ·¯½ºÅÍ(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)" ÂüÁ¶) Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ ±¸¼º Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸"À» ÂüÁ¶ÇϽʽÿÀ.

µî·Ï Á¤º¸ °ª º´ÇÕ

½ÃÀÛÇÒ ¶§ ½Ã½ºÅÛ¿¡¼­´Â ´Ù¸¥ ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â µî·Ï Á¤º¸ °ªÀ» º´ÇÕÇÕ´Ï´Ù. ¼³Ä¡ ¹× ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ¼³Á¤µÈ °ªÀ» »ç¿ëÇÏ¿© ±âº» ±¸¼º ÆÄÀÏ¿¡ ÁöÁ¤µÈ °ªÀ» ´ëüÇÕ´Ï´Ù. imqbrokerd ¸í·É ¿É¼ÇÀ» »ç¿ëÇÏ¸é °á°ú °ªÀ» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¼°è°¡ ±×¸² 5-1¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.

±×¸² 5-1 ºê·ÎÄ¿ ±¸¼º ÆÄÀÏ

±âº» ¿É¼Ç, install.properties ¿É¼Ç, config.properties ¿É¼Ç, ¸í·ÉÁÙ ¿É¼Ç °£ÀÇ ´ëü °ü°è¸¦ ³ªÅ¸³»´Â ´ÙÀ̾î±×·¥

µî·Ï Á¤º¸ À̸§ ÁöÁ¤ ±¸¹®

±¸¼º ÆÄÀÏÀÇ ¸ðµç 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 ÆÄÀÏÀ» ¿µ±¸ÀûÀ¸·Î º¯°æÇÏ·Á¸é ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÕ´Ï´Ù.

Ç¥ 5-1¿¡´Â ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º µî·Ï Á¤º¸(¹× ±âº»°ª)°¡ ¾ËÆÄºª¼øÀ¸·Î ³ª¿Í ÀÖ½À´Ï´Ù. °¢ µî·Ï Á¤º¸ÀÇ ÀÇ¹Ì¿Í »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÁöÁ¤µÈ »óÈ£ ÂüÁ¶ ºÎºÐÀ» º¸½Ê½Ã¿À.

Ç¥ 5-1 ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º µî·Ï Á¤º¸ 

µî·Ï Á¤º¸ À̸§

À¯Çü

±âº»°ª

ÂüÁ¶

imq.accesscontrol.enabled

ºÎ¿ï

true

Ç¥ 2-6

imq.accesscontrol.file.
filename

¹®ÀÚ¿­

accesscontrol.
properties

Ç¥ 2-6

imq.authentication.
user_repository

¹®ÀÚ¿­

file

Ç¥ 2-6

imq.authentication.
client.response.timeout

Á¤¼ö
(ÃÊ)

180

Ç¥ 2-6

imq.authentication.type

¹®ÀÚ¿­

digest

Ç¥ 2-6

imq.autocreate.destination.
isLocalOnly

ºÎ¿ï

false

Ç¥ 2-10

imq.autocreate.destination.
limitBehavior

¹®ÀÚ¿­

REJECT_NEWEST

Ç¥ 2-10

imq.autocreate.destination.
maxBytesPerMsg

¹ÙÀÌÆ® ¹®ÀÚ¿­ 1

10k

Ç¥ 2-10

imq.autocreate.destination.
maxNumMsgs

Á¤¼ö

100,000

Ç¥ 2-10

imq.autocreate.destination.
maxNumProducers

Á¤¼ö

100

Ç¥ 2-10

imq.autocreate.destination.
maxTotalMsgBytes

¹ÙÀÌÆ® ¹®ÀÚ¿­ 1

10m

Ç¥ 2-10

imq.autocreate.queue

ºÎ¿ï

true

Ç¥ 2-10

imq.autocreate.queue.
consumerFlowLimit

Á¤¼ö

1000

Ç¥ 2-10

imq.autocreate.queue.
localDeliveryPreferred

ºÎ¿ï

false

Ç¥ 2-10

imq.autocreate.queue.
maxNumActiveConsumers

Á¤¼ö

1

Ç¥ 2-10

imq.autocreate.queue.
maxNumBackupConsumers

Á¤¼ö

0

Ç¥ 2-10

imq.autocreate.topic

ºÎ¿ï

true

Ç¥ 2-10

imq.autocreate.topic.
consumerFlowLimit

Á¤¼ö

1,000

Ç¥ 2-10

imq.cluster.property_name

   

Ç¥ 5-3

imq.hostname

¹®ÀÚ¿­

»ç¿ë °¡´ÉÇÑ ¸ðµç IP ÁÖ¼Ò

Ç¥ 2-3

imq.httpjms.http.property_name

   

Ç¥ C-1

imq.httpsjms.https.
property_name

   

Ç¥ C-3

imq.keystore.property_name

   

Ç¥ 8-8

imq.log.console.output

¹®ÀÚ¿­

ERROR|WARNING

Ç¥ 2-9

imq.log.console.stream

¹®ÀÚ¿­

ERR

Ç¥ 2-9

imq.log.file.dirpath

¹®ÀÚ¿­

ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶

Ç¥ 2-9

imq.log.file.filename

¹®ÀÚ¿­

log.txt

Ç¥ 2-9

imq.log.file.output

¹®ÀÚ¿­

ALL

Ç¥ 2-9

imq.log.file.rolloverbytes

Á¤¼ö
(¹ÙÀÌÆ®)

-1
(·Ñ¿À¹ö ¾øÀ½)

Ç¥ 2-9

imq.log.file.rolloversecs

Á¤¼ö
(ÃÊ)

604800

Ç¥ 2-9

imq.log.level

¹®ÀÚ¿­

INFO

Ç¥ 2-9

imq.log.syslog.facility

¹®ÀÚ¿­

LOG_DAEMON

Ç¥ 2-9

imq.log.syslog.identity

¹®ÀÚ¿­

imqbrokerd_${imq.
instanceName}

Ç¥ 2-9

imq.log.syslog.logconsole

ºÎ¿ï

false

Ç¥ 2-9

imq.log.syslog.logpid

ºÎ¿ï

true

Ç¥ 2-9

imq.log.syslog.output

¹®ÀÚ¿­

ERROR

Ç¥ 2-9

imq.log.timezone

¹®ÀÚ¿­

Áö¿ª Ç¥ÁØ ½Ã°£´ë

Ç¥ 2-9

imq.message.expiration.
interval

Á¤¼ö
(ÃÊ)

60

Ç¥ 2-4

imq.message.max_size

¹ÙÀÌÆ® ¹®ÀÚ¿­ 1

70m

Ç¥ 2-4

imq.metrics.enabled

ºÎ¿ï

true

Ç¥ 2-9

imq.metrics.interval

Á¤¼ö
(ÃÊ)

-1
(ÇØ´ç ¾øÀ½)

Ç¥ 2-9

imq.metrics.topic.enabled

ºÎ¿ï

true

Ç¥ 2-9

imq.metrics.topic.interval

Á¤¼ö
(ÃÊ)

60

Ç¥ 2-9

imq.metrics.topic.persist

ºÎ¿ï

false

Ç¥ 2-9

imq.metrics.topic.timetolive

Á¤¼ö
(ÃÊ)

300

Ç¥ 2-9

imq.passfile.dirpath

¹®ÀÚ¿­

ºÎ·Ï A, "Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶

Ç¥ 2-6

imq.passfile.enabled

ºÎ¿ï

false

Ç¥ 2-6

imq.passfile.name

¹®ÀÚ¿­

passfile

Ç¥ 2-6

imq.persist.file.
destination.message.
filepool.limit

Á¤¼ö

100

Ç¥ 2-5

imq.persist.file.message.
cleanup

ºÎ¿ï

false

Ç¥ 2-5

imq.persist.file.message.
filepool.cleanratio

Á¤¼ö

0

Ç¥ 2-5

imq.persist.file.message.
max_record_size

¹ÙÀÌÆ® ¹®ÀÚ¿­ 1

1m

Ç¥ 2-5

imq.persist.file.sync.
enabled

ºÎ¿ï

false

Ç¥ 2-5

imq.persist.jdbc.property_name

   

Ç¥ B-1

imq.persist.store

¹®ÀÚ¿­

file

Ç¥ 2-5

imq.ping.interval

Á¤¼ö

120

Ç¥ 2-3

imq.portmapper.backlog

Á¤¼ö

50

Ç¥ 2-3

imq.portmapper.hostname

¹®ÀÚ¿­

imq.hostname¿¡¼­ »ó¼ÓµÊ

Ç¥ 2-3

imq.portmapper.port

Á¤¼ö

7676

Ç¥ 2-3

imq.resource_state.count

Á¤¼ö
(ÆÛ¼¾Æ®)

5000 (³ì»ö)
500 (³ë¶û)
50 (ÁÖȲ)
0 (»¡°­)

Ç¥ 2-4

imq.resource_state.
threshold

Á¤¼ö
(ÆÛ¼¾Æ®)

0 (³ì»ö)
80 (³ë¶û)
90 (ÁÖȲ)
98 (»¡°­)

Ç¥ 2-4

imq.service.activelist

¸ñ·Ï

jms,admin

Ç¥ 2-3

imq.service_name.
accesscontrol.enabled

ºÎ¿ï

½Ã½ºÅÛ Â÷¿ø µî·Ï Á¤º¸¿¡¼­ °ª »ó¼Ó

Ç¥ 2-6

imq.service_name.
accesscontrol.file.filename

¹®ÀÚ¿­

½Ã½ºÅÛ Â÷¿ø µî·Ï Á¤º¸¿¡¼­ °ª »ó¼Ó

Ç¥ 2-6

imq.service_name.
authentication.type

¹®ÀÚ¿­

½Ã½ºÅÛ Â÷¿ø µî·Ï Á¤º¸¿¡¼­ °ª »ó¼Ó

Ç¥ 2-6

imq.service_name.max_threads

Á¤¼ö

1000 (jms)
500 (ssljms)
500 (httpjms)
500 (httpsjms)
10 (admin)
10 (ssladmin)

Ç¥ 2-3

imq.service_name.min_threads

Á¤¼ö

10 (jms)
10 (ssljms)
10 (httpjms)
10 (httpsjms)
4 (admin)
4 (ssladmin)

Ç¥ 2-3

imq.service_name.protocol_type.
hostname

¹®ÀÚ¿­

imq.hostname¿¡¼­ »ó¼ÓµÊ

Ç¥ 2-3

imq.service_name.protocol_type.
port

Á¤¼ö

0
(µ¿ÀûÀ¸·Î ÇÒ´çµÊ)

Ç¥ 2-3

imq.service_name.
threadpool_model

¹®ÀÚ¿­

dedicated (jms)
dedicated (ssljms)
dedicated (httpjms)
dedicated (httpsjms)
dedicated (admin)
dedicated (ssladmin)

Ç¥ 2-3

imq.shared.
connectionMonitor_limit

Á¤¼ö

512 (Solaris & Linux)
64 (Windows)

Ç¥ 2-3

imq.system.max_count

Á¤¼ö,
0 (Á¦ÇÑ ¾øÀ½)

-1

Ç¥ 2-4

imq.system.max_size

¹ÙÀÌÆ® ¹®ÀÚ¿­1,
0 (Á¦ÇÑ ¾øÀ½)

-1

Ç¥ 2-4

imq.transaction.autorollback

ºÎ¿ï

false

Ç¥ 2-4

imq.user_repository.ldap.
property_name

   

Ç¥ 8-5

1 ¹ÙÀÌÆ® ¹®ÀÚ¿­·Î ÀÔ·ÂÇÏ´Â °ªÀº ¹ÙÀÌÆ®, KB, MB·Î ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 1000Àº 1000¹ÙÀÌÆ®¸¦, 7500b´Â 7500¹ÙÀÌÆ®¸¦, 77k´Â 77KB (77 x 1024 = 78848¹ÙÀÌÆ®)¸¦, 17mÀº 17MB (17 x 1024 x 1024 = 17825792¹ÙÀÌÆ®)¸¦ ³ªÅ¸³À´Ï´Ù.


ºê·ÎÄ¿ ½ÃÀÛ

ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÏ·Á¸é imqbrokerd ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.


ÁÖ

°ü¸® ÄܼÖ(imqadmin)À̳ª ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇØ¼­´Â ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Message Queue °ü¸® µµ±¸¸¦ »ç¿ëÇÏ·Á¸é ºê·ÎÄ¿ ÀνºÅϽº°¡ ÀÌ¹Ì ½ÇÇà ÁßÀ̾î¾ß ÇÕ´Ï´Ù.


µî·Ï Á¤º¸ °ªÀ» Çϳª ÀÌ»ó ´ëüÇÏ·Á¸é À¯È¿ÇÑ imqbrokerd ¸í·ÉÁÙ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¸í·ÉÁÙ ¿É¼ÇÀº ºê·ÎÄ¿ ±¸¼º ÆÄÀÏÀÇ °ªÀ» ´ëüÇÏÁö¸¸ ÇöÀç ºê·ÎÄ¿ ¼¼¼Ç¿¡¸¸ Àû¿ëµË´Ï´Ù. ¸í·ÉÁÙ ¿É¼ÇÀº ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ±â·ÏµÇÁö ¾Ê½À´Ï´Ù.

imqbrokerd ¸í·É ±¸¹®

imqbrokerd ¸í·ÉÀÇ ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù(¿É¼Ç ¹× Àμö´Â °ø¹éÀ¸·Î ±¸ºÐ).

imqbrokerd [[ -Dproperty=value]...]

    [ -backup fileName]

[ -cluster "[broker1] [[,broker2]...]"

[ -dbuser userName] [ -dbpassword password]

[ -force]

[ -h|-help]

[ -javahome path]

[ -ldappassword password]

[ -license licenseName]

[ -loglevel level]

[ -metrics interval]

[ -name instanceName]

[ -password keypassword] [ -passfile fileName]

[ -port number]

[ -remove instance]

[ -reset data]

[ -restore fileName]

[ -shared]

[ -silent|-s] [ -tty]

[ -upgrade-store-nobackup]

[ -version]

[ -vmargs arg1 [[arg2]...]


ÁÖ

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
´Â ´ÙÀ½ Áß ÇϳªÀÔ
´Ï´Ù.

  • host[:port]
  • [host]:port

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
password

imq.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, ctrhost

imq.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.properties

imq.cluster.port

Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â °¢ ºê·ÎÄ¿´Â Ŭ·¯½ºÅÍ ¿¬°á ¼­ºñ½º¸¦ À§ÇÑ Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¯½ºÅÍ ¿¬°á ¼­ºñ½º´Â Ŭ·¯½ºÅÍ ³»ÀÇ ºê·ÎÄ¿°£ ³»ºÎ Åë½Å¿¡ »ç¿ëµË´Ï´Ù.
±âº»°ª: 0 (Æ÷Æ®°¡ µ¿ÀûÀ¸·Î ÇÒ´çµÊ)

imq.cluster.hostname

Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â °¢ ºê·ÎÄ¿´Â »ç¿ë °¡´ÉÇÑ È£½ºÆ®°¡ µÎ °³ ÀÌ»ó ÀÖ´Â °æ¿ì(¿¹¸¦ µé¾î ÄÄÇ»ÅÍ¿¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µå°¡ µÑ ÀÌ»óÀÎ °æ¿ì) Ŭ·¯½ºÅÍ ¿¬°á ¼­ºñ½º¸¦ ¹ÙÀεåÇÒ È£½ºÆ®(È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼Ò)¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¯½ºÅÍ ¿¬°á ¼­ºñ½º´Â Ŭ·¯½ºÅÍ ³»ÀÇ ºê·ÎÄ¿°£ ³»ºÎ Åë½Å¿¡ »ç¿ëµË´Ï´Ù.
±âº»°ª: imq.hostname °ª »ó¼Ó(Ç¥ 2-3 ÂüÁ¶)

imq.cluster.transport*

Ŭ·¯½ºÅÍ ¿¬°á ¼­ºñ½º°¡ Ŭ·¯½ºÅÍ ³»ÀÇ ºê·ÎÄ¿°£ ³»ºÎ Åë½Å¿¡ »ç¿ëÇÏ´Â ³×Æ®¿öÅ© Àü¼ÛÀ» ÁöÁ¤ÇÕ´Ï´Ù. ºê·ÎÄ¿ °£¿¡ ¾ÏȣȭµÈ º¸¾È ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ·Á¸é Ŭ·¯½ºÅÍ ³»ÀÇ ¸ðµç ºê·ÎÄ¿¿¡ ´ëÇØ ÀÌ µî·Ï Á¤º¸¸¦ ssl·Î ¼³Á¤ÇÕ´Ï´Ù. ±âº»°ª: tcp

µÎ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇØ¼­ Ŭ·¯½ºÅÍ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ ÄÚµå »ùÇÃÀº Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀÇ ³»¿ëÀ» ³ªÅ¸³À´Ï´Ù. host1°ú ctrlhost´Â ¸ðµÎ ±âº» Æ÷Æ®¿¡¼­ ½ÇÇàµË´Ï´Ù. ´ÙÀ½ µî·Ï Á¤º¸´Â host1, host2 ¹× ctrlhost°¡ Ŭ·¯½ºÅÍ¿¡¼­ ¿¬°áµÇ°í ctrlhost°¡ ¸¶½ºÅÍ ºê·ÎÄ¿ÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù.

imq.cluster.brokerlist=host1,host2:5000,ctrlhost

imq.cluster.masterbroker=ctrlhost

ÀÌ Å¬·¯½ºÅÍ¿¡ ¿¬°áµÈ °¢ ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡´Â ´ÙÀ½°ú °°ÀÌ Å¬·¯½ºÅÍ ±¸¼º ÆÄÀÏÀÇ urlÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.

imq.cluster.url=file:/home/cluster.properties

ºê·ÎÄ¿ ¿¬°á

ÀÌ Àý¿¡¼­´Â ºê·ÎÄ¿¸¦ Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÏ´Â ¹æ¹ý°ú Ŭ·¯½ºÆ®¿¡¼­ ºê·ÎÄ¿ °£¿¡ ¾ÏȣȭµÈ º¸¾È ¸Þ½ÃÁö Àü´ÞÀ» À§ÇØ Å¬·¯½ºÅ͸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

¿¬°á ¹æ¹ý

ÀϹÝÀûÀ¸·Î Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇϰųª »ç¿ëÇÏÁö ¾Ê´Â µÎ °¡Áö ¹æ¹ýÀ¸·Î ºê·ÎÄ¿¸¦ Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÕ´Ï´Ù.

»ç¿ëÇÏ´Â ¹æ¹ý¿¡ °ü°è ¾øÀÌ ½ÃÀÛÇÏ´Â °¢ ºê·ÎÄ¿´Â 5Ãʸ¶´Ù ´Ù¸¥ ºê·ÎÄ¿¿ÍÀÇ ¿¬°áÀ» ½ÃµµÇÕ´Ï´Ù. ¸¶½ºÅÍ ºê·ÎÄ¿°¡ ½ÃÀ۵Ǹé ÀÌ ½Ãµµ°¡ ¼º°øÇÑ °ÍÀÔ´Ï´Ù. Ŭ·¯½ºÅÍÀÇ ºê·ÎÄ¿°¡ ¸¶½ºÅÍ ºê·ÎÄ¿º¸´Ù ¸ÕÀú ½ÃÀ۵Ǹé ÀϽà ÁßÁö »óÅ·ΠÀÖÀ¸¸é¼­ Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» °ÅºÎÇÕ´Ï´Ù. ¸¶½ºÅÍ ºê·ÎÄ¿°¡ ½ÃÀ۵Ǹé ÀϽà ÁßÁöµÈ ºê·ÎÄ¿ÀÇ ¸ðµç ±â´ÉÀ» ÀÚµ¿À¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

¹æ¹ý 1: Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏ ¾øÀÌ ¿¬°á
    ºê·ÎÄ¿¸¦ Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÏ´Â ¹æ¹ý
  1. ºê·ÎÄ¿¸¦ ½ÃÀÛÇÏ´Â imqbrokerd ¸í·É¿¡ -cluster ¿É¼ÇÀ» »ç¿ëÇÏ°í ¿¬°áÇÒ ºê·ÎÄ¿ÀÇ Àüü ¸ñ·ÏÀ» -cluster ¿É¼ÇÀÇ Àμö·Î ÁöÁ¤ÇÕ´Ï´Ù.
  2. ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÒ °¢ ºê·ÎÄ¿¿¡ ´ëÇØ ÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
  3. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº »õ ºê·ÎÄ¿¸¦ ½ÃÀÛÇϰí host1ÀÇ ±âº» Æ÷Æ®¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿Í host2ÀÇ Æ÷Æ® 7677¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿, localhostÀÇ Æ÷Æ® 7678¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿¡ ¿¬°áÇÕ´Ï´Ù.

    imqbrokerd -cluster host1,host2:7677,:7678

¹æ¹ý 2: Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¿¬°á

¿¬°áÇÒ ºê·ÎÄ¿ÀÇ ¸ñ·Ï°ú ¼±ÅÃÀûÀÎ ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ÁÖ¼Ò¸¦ ÁöÁ¤Çϴ Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Å¬·¯½ºÅÍ Á¤ÀÇ ¹æ¹ýÀº ÀÛ¾÷ ½Ã½ºÅÛ¿¡ º¸´Ù ÀûÇÕÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ´Â °æ¿ì Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿´Â imq.cluster.url µî·Ï Á¤º¸ÀÇ °ªÀÌ Å¬·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» °¡¸®Å°µµ·Ï ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

ºê·ÎÄ¿°£ ¿¬°á º¸¾È

Ŭ·¯½ºÅÍ¿¡¼­ ºê·ÎÄ¿ °£¿¡ ¾ÏȣȭµÈ º¸¾È ¸Þ½ÃÁö Àü´ÞÀÌ ÇÊ¿äÇÑ °æ¿ì ´ÙÀ½°ú °°ÀÌ SSL ±â¹Ý Àü¼Û ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϵµ·Ï Ŭ·¯½ºÅÍ ¿¬°á ¼­ºñ½º¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.

    Å¬·¯½ºÅÍ ³»¿¡¼­ º¸¾È ¿¬°áÀ» ±¸¼ºÇÏ´Â ¹æ¹ý
  1. Ŭ·¯½ºÅÍ ³»ÀÇ °¢ ºê·ÎÄ¿¿¡ ´ëÇØ SSL ±â¹Ý ¿¬°á ¼­ºñ½º¸¦ ¼³Á¤ÇÕ´Ï´Ù.
  2. "TCP/IP¿¡¼­ SSL ±â¹Ý ¼­ºñ½º ¼³Á¤"ÀÇ ÁöħÀ» ÂüÁ¶ÇϽʽÿÀ.

  3. imq.cluster.transport Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ ssl·Î ¼³Á¤ÇÕ´Ï´Ù.
  4. Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ´ëÇØ ÀÌ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

Ŭ·¯½ºÅÍÀÇ ºê·ÎÄ¿ °ü¸®

ºê·ÎÄ¿ Ŭ·¯½ºÅ͸¦ ¼³Á¤ÇÏ°í ³ª¸é »õ ºê·ÎÄ¿¸¦ Ãß°¡Çϰųª, ÀÌ¹Ì Å¬·¯½ºÅÍ¿¡ ¼ÓÇØ ÀÖ´Â ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇϰųª, Ŭ·¯½ºÅÍ¿¡¼­ ºê·ÎÄ¿¸¦ Á¦°ÅÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ŭ·¯½ºÅÍ¿¡ ºê·ÎÄ¿ Ãß°¡

    ±âÁ¸ Ŭ·¯½ºÅÍ¿¡ »õ ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý

Ŭ·¯½ºÅÍ¿¡¼­ ºê·ÎÄ¿ ´Ù½Ã ½ÃÀÛ

Ŭ·¯½ºÅÍÀÇ ºê·ÎÄ¿°¡ ¾î¶² ÀÌÀ¯·Î Ãæµ¹Çϰųª Á¾·áµÈ °æ¿ì ºê·ÎÄ¿¸¦ ÇØ´ç Ŭ·¯½ºÅÍÀÇ ±¸¼º¿øÀ¸·Î ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.

    ÀÌ¹Ì ±âÁ¸ Ŭ·¯½ºÅÍÀÇ ±¸¼º¿øÀÎ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÏ´Â ¹æ¹ý

Ŭ·¯½ºÅÍ¿¡¼­ ºê·ÎÄ¿ Á¦°Å

    ±âÁ¸ Ŭ·¯½ºÅÍ¿¡¼­ ºê·ÎÄ¿¸¦ Á¦°ÅÇÏ´Â ¹æ¹ý

¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ±â·Ï °ü¸®

°¢ Ŭ·¯½ºÅʹ Ŭ·¯½ºÅÍ¿¡¼­ Áö¼Ó¼º »óÅÂÀÇ ¸ðµç º¯°æ »çÇ×À» ÃßÀûÇÏ´Â ¸¶½ºÅÍ ºê·ÎÄ¿ Çϳª¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »óÅ¿¡´Â ¿µ±¸ °¡ÀÔ ¹× °ü¸®ÀÚ°¡ ¸¸µç ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. ¸ðµç ºê·ÎÄ¿´Â ½ÃÀÛÇÒ ¶§ ¸¶½ºÅÍ ºê·ÎÄ¿¸¦ ÂüÁ¶(Áï, ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ±â·Ï ÂüÁ¶)ÇÏ¿© ÇØ´ç Áö¼Ó¼º °´Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ µ¿±âÈ­ÇÕ´Ï´Ù. µû¶ó¼­, ¸¶½ºÅÍ ºê·ÎÄ¿¿¡ ¿À·ù°¡ ¹ß»ýÇϸé ÀÌ·¯ÇÑ µ¿±âÈ­°¡ ºÒ°¡´ÉÇØ Áý´Ï´Ù. Áï, ¸¶½ºÅÍ ºê·ÎÄ¿¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¸é ¹°¸®Àû ´ë»ó ¶Ç´Â ¿µ±¸ °¡ÀÔÀ» ¸¸µé°Å³ª »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.

¸¶½ºÅÍ ±¸¼º º¯°æ ±â·ÏÀº Áß¿äÇÑ Á¤º¸¸¦ Æ÷ÇÔÇϰí Àֱ⠶§¹®¿¡ Á¤±âÀûÀ¸·Î ¹é¾÷ÇÏ¿© ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì¿¡ º¹¿øÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.

´ÙÀ½ Àý¿¡¼­´Â ±¸¼º º¯°æ ±â·ÏÀ» ¹é¾÷ÇÏ°í º¹¿øÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

±¸¼º º¯°æ ±â·Ï ¹é¾÷

    ±¸¼º º¯°æ ±â·ÏÀ» ¹é¾÷ÇÏ´Â ¹æ¹ý

imqbrokerd ¸í·É¿¡ -backup ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

imqbrokerd -backup mybackuplog

ÀÌ ÀÛ¾÷Àº ÀûÀýÇÑ ½Ã±â¿¡ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ³Ê¹« ¿À·¡µÈ ¹é¾÷ ÆÄÀÏÀ» º¹¿øÇÏ¸é ¹é¾÷À» ¸¶Áö¸·À¸·Î ¼öÇàÇÑ ÈÄ¿¡ ÀÛ¼ºµÈ ¸ðµç ¹°¸®Àû ´ë»ó ¶Ç´Â ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ º¯°æ Á¤º¸°¡ ¼Õ½ÇµË´Ï´Ù.

±¸¼º º¯°æ ±â·Ï º¹¿ø

    ¹®Á¦°¡ ¹ß»ýÇÑ °æ¿ì ¸¶½ºÅÍ ºê·ÎÄ¿¸¦ º¹¿øÇÏ´Â ¹æ¹ý
  1. Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ¸ðµç ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.
  2. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇØ¼­ ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ±â·ÏÀ» º¹¿øÇÕ´Ï´Ù.
  3. imqbrokerd -restore mybackuplog

  4. ¸¶½ºÅÍ ºê·ÎÄ¿¿¡ »õ À̸§ ¶Ç´Â Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì¿¡´Â Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÏ¿© ¸¶½ºÅÍ ºê·ÎÄ¿°¡ Ŭ·¯½ºÅÍ¿¡ ¼ÓÇϵµ·Ï ÇÏ°í »õ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù(imq.cluster.masterbroker µî·Ï Á¤º¸ »ç¿ë).
  5. ¸ðµç ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

ºê·ÎÄ¿¸¦ º¹¿øÇÏ¸é ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ·¹Äڵ忡 ¿À·¡µÈ µ¥ÀÌÅͰ¡ ´Ù½Ã ·ÎµåµÇ´Â °ÍÀ» ÇÇÇÒ ¼ö ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ¾Õ ÀýÀÇ ¼³¸í°ú °°ÀÌ Á¤±âÀûÀ¸·Î ¹é¾÷À» Çϸé ÀÌ ¹®Á¦¸¦ ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸¶½ºÅÍ ºê·ÎÄ¿¿¡¼­´Â Áö¼Ó¼º °´Ã¼ÀÇ Àüü º¯°æ »çÇ×À» ÃßÀûÇϱ⠶§¹®¿¡ ½Ã°£ÀÌ Áö³ª¸é µ¥ÀÌÅͺ£À̽ºÀÇ Å©±â°¡ »ó´çÈ÷ Ä¿Áú ¼ö ÀÖ½À´Ï´Ù. ¹é¾÷ ¹× º¹¿ø ÀÛ¾÷À» ¼öÇàÇϸé ÀÌ·¯ÇÑ µ¥ÀÌÅͺ£À̽º¸¦ ¾ÐÃàÇϰí ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Â ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.


·Î±ë

ÀÌ Àý¿¡¼­´Â ºê·ÎÄ¿ÀÇ ±âº» ·Î±ë Á¤º¸¸¦ ¼³¸íÇÏ¸ç ±¸¼ºÀ» º¯°æÇÏ¿© ·Î±× Á¤º¸¸¦ ´ëü Ãâ·Â ä³Î·Î ¸®µð·º¼ÇÇÏ°í ·Î±× ÆÄÀÏ ·Ñ¿À¹ö Á¶°ÇÀ» º¯°æÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ·Î±ë¿¡ ´ëÇÑ ¼Ò°³´Â "·Î°Å"¸¦ ÂüÁ¶ÇϽʽÿÀ. ·Î±ëÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ ¸ÞÆ®¸¯À» º¸°íÇÏ´Â ¹æ¹ýÀº "¸ð´ÏÅ͸µ µµ±¸"¸¦ ÂüÁ¶ÇϽʽÿÀ.

±âº» ·Î±ë ±¸¼º

ºê·ÎÄ¿ ½ÃÀÛ ½Ã ·Î±× ÆÄÀÏÀÌ ¿¬°áµÈ ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§(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¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.

    ºê·ÎÄ¿ÀÇ ·Î°Å ±¸¼ºÀ» º¯°æÇÏ´Â ¹æ¹ý
  1. ·Î±× ¼öÁØÀ» ¼³Á¤ÇÕ´Ï´Ù.
  2. ·Î±ë ¹üÁÖ Çϳª ÀÌ»ó¿¡ ÇØ´çÇÏ´Â Ãâ·Â ä³Î(ÆÄÀÏ, ÄܼÖ, ¶Ç´Â µÑ ´Ù)À» ¼³Á¤ÇÕ´Ï´Ù.
  3. Ãâ·ÂÀ» ÆÄÀÏ¿¡ ±â·ÏÇÏ´Â °æ¿ì¿¡´Â ÆÄÀÏÀÇ ·Ñ¿À¹ö ±âÁØÀ» ±¸¼ºÇÕ´Ï´Ù.

ÀÌ ´Ü°èµéÀº ·Î°Å µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ¿Ï·áÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº µÎ ¹æ¹ý Áß ÇÑ °¡Áö¸¦ »ç¿ëÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸í·ÉÁÙ¿¡ Àü´ÞµÇ´Â ¿É¼ÇÀº ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡¼­ ÁöÁ¤ÇÑ µî·Ï Á¤º¸¸¦ ´ëüÇÕ´Ï´Ù. Ç¥ 5-4¿¡´Â ·Î±ë¿¡ ¿µÇâÀ» ÁÖ´Â imqbrokerd ¿É¼ÇÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.

Ç¥ 5-4 imqbrokerd ·Î°Å ¿É¼Ç ¹× ÇØ´ç µî·Ï Á¤º¸ 

imqbrokerd ¿É¼Ç

¼³¸í

-metrics interval

¸ÞÆ®¸¯ Á¤º¸°¡ ·Î°Å¿¡ ±â·ÏµÇ´Â °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù.

-loglevel level

·Î±× ¼öÁØÀ» ERROR, WARNING, INFO Áß Çϳª·Î ¼³Á¤ÇÕ´Ï´Ù.

-silent

Äֿܼ¡ ´ëÇÑ ·Î±ëÀ» ²ü´Ï´Ù.

-tty

¸ðµç ¸Þ½ÃÁö¸¦ ÄַܼΠº¸³À´Ï´Ù. ±âº»ÀûÀ¸·Î WARNING ¹× ERROR ¼öÁØ ¸Þ½ÃÁö¸¸ Ç¥½ÃµË´Ï´Ù.

´ÙÀ½ Àý¿¡¼­´Â ±âº» ±¸¼ºÀ» º¯°æÇÏ¿© ´ÙÀ½À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

Ãâ·Â ä³Î º¯°æ

±âº»ÀûÀ¸·Î ¿À·ù ¹× °æ°í ¸Þ½ÃÁö´Â ·Î±× ÆÄÀÏ¿¡ ±â·ÏµÉ »Ó ¾Æ´Ï¶ó Å͹̳ο¡µµ Ç¥½ÃµË´Ï´Ù. (SolarisÀÇ °æ¿ì¿¡´Â ¿À·ù ¸Þ½ÃÁö°¡ ½Ã½ºÅÛÀÇ syslog µ¥¸ó¿¡µµ ±â·ÏµË´Ï´Ù.)

·Î±× ¸Þ½ÃÁöÀÇ Ãâ·Â ä³ÎÀº ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

·Î±× ÆÄÀÏ ·Ñ¿À¹ö ±âÁØ º¯°æ

·Î±× ÆÄÀÏÀÇ ·Ñ¿À¹ö ±âÁØ¿¡´Â ½Ã°£°ú Å©±âÀÇ µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù. ±âº»°ªÀº ½Ã°£ ±âÁØÀ» »ç¿ëÇϰí 7Àϸ¶´Ù ÆÄÀÏÀ» ·Ñ¿À¹öÇÏ´Â °ÍÀÔ´Ï´Ù.

½Ã°£ ¹× Å©±â °ü·Ã ·Ñ¿À¹ö µî·Ï Á¤º¸¸¦ ¸ðµÎ ¼³Á¤ÇÑ °æ¿ì¿¡´Â ¸ÕÀú µµ´ÞÇÑ Á¦ÇÑ¿¡ ÀÇÇØ ·Ñ¿À¹ö°¡ ¹ß»ýÇÕ´Ï´Ù. ¾Õ¿¡¼­ ¼³¸íÇßµíÀÌ ºê·ÎÄ¿´Â ¾ÆÈ© °³±îÁöÀÇ ·Ñ¿À¹ö ÆÄÀÏÀ» º¸Á¸ÇÕ´Ï´Ù.



ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     


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