tmax½ÃÀÛÇϱâ
ÀÛ¼ºÀÚ °ü¸®ÀÚ ÀÛ¼º½Ã°£ 2006-04-02 23:28:14
 

1.      ȯ°æÆÄÀÏ ÄÄÆÄÀÏ Çϱâ

1)      ȯ°æÆÄÀÏÀ» ÄÄÆÄÀÏ ÇÏ´Â ¸ñÀû

°¡.    ÀÛ¼ºÇÑ È¯°æÆÄÀÏ °Ë¼ö

³ª.    gst,tmboot,tmdown,tmadmin¿¡¼­ »ç¿ëÇÒ ÀÌÁø ȯ°æÆÄÀÏ »ý¼º

2)      ȯ°æÆÄÀÏ ÄÄÆÄÀÏ ¹æ¹ý

(¿¹) cfl –i sample.m

3)      ȯ°æÆÄÀÏ ÄÄÆÄÀÏ °á°ú

cfl ÀÌ ¼º°ø(CFL is done successfully for node(tmaxi2))ÇÏ¸é µðÆúÆ®·Î tmconfig ÀÌÁø ȯ°æÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù.





2.      ¼­ºñ½º Å×ÀÌºí »ý¼ºÇϱâ

1)      ¼­ºñ½º Å×ÀÌºí ¿ëµµ

°¡.    ȯ°æÆÄÀÏ ¼­ºñ½º Àý¿¡ ¼³Á¤µÈ ³»¿ëÀ» ¹ÙÅÁÀ¸·Î ¼­¹öº° ¼­ºñ½ºÁ¤º¸¸¦ °¡Áö°í ÀÖ´Â ÆÄÀÏÀÔ´Ï´Ù.

³ª.    »ý¼ºµÈ ¼­ºñ½ºÅ×À̺íÀº ¼­¹ö ½ÇÇàÆÄÀÏÀ» »ý¼ºÇÒ ¶§, Áï make °úÁ¤¿¡¼­ ¿ÀºêÁ§Æ® ÆÄÀÏ·Î »ý¼ºÇÏ¿© ¾îÇø®ÄÉÀÌ¼Ç ¿ÀºêÁ§Æ®ÆÄÀÏ°ú °¢Á¾ ÇÊ¿äÇÑ  ¶óÀ̺귯¸®¿Í ÇÔ²² ¸µÅ©µË´Ï´Ù.

(Âü°í) mksvr À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© MakefileÀ» ÀÛ¼ºÇÏ´Â °æ¿ì¿¡´Â Makefile¿¡ ¼³Á¤µÇ¾îÀÖ´Â ¼­ºñ½ºÁ¤º¸¸¦ ¹ÙÅÁÀ¸·Î ¼­ºñ½º Å×À̺íÀ» »ý¼ºÇϸç, À̶§´Â mksvr¿¡ ÀÇÇØ ¼­ºñ½ºÅ×À̺íÀÌ »ý¼ºµË´Ï´Ù. mksvr¿¡ ´ëÇؼ­´Â ´Ù½Ã ¼³¸íµå¸®°Ú½À´Ï´Ù. mksvr¿¡ °üÇÑ FAQ¸¦ ÀÌ¿ëÇØ ÁֽʽÿÀ.

 

2)      ¼­ºñ½º Å×ÀÌºí »ý¼º ¹æ¹ý

°¡.    gst À¯Æ¿¸®Æ¼¸¦ »ç¿ë

³ª.    Tmax ȯ°æÆÄÀÏ¿¡ µî·ÏµÇ¾îÀÖ´Â ¼­¹ö¸í_svctab.c À̸§À¸·Î $TMAXDIR/svct/¾Æ·¡ »ý¼ºµË´Ï´Ù.

´Ù.    ¿¹¸¦ µé¾î, sample.mÀÇ ¼­¹öÀý(*SERVER)¿¡ svr1, svr2, svr3, fdltest, sdltest°¡ µî·ÏÀÌ µÇ¾îÀÖ´Ù¸é, svr1_svctab.c, svr2_svctab.c, svr3_svctab.c, fdltest_svctab.c, sdltest_svctab.c À̸§À¸·Î ¼­ºñ½º Å×À̺íÀÌ »ý¼ºµË´Ï´Ù.





3.      ¼­¹ö ÇÁ·Î±×·¥ ÄÄÆÄÀÏÇϱâ

1)      compile ½ºÅ©¸³Æ®

°¡.    compile ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿© ¼­¹öº° MakefileÀ» ¸¸µéÁö ¾Ê°í ȯ°æÆÄÀÏ¿¡ µî·ÏµÇ¾îÀÖ´Â ¼­¹ö¸íÀ» TARGETÀ¸·Î ÁÖ¾î ¿É¼Ç¿¡ µû¸¥ °øÅë MakefileÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

³ª.    compile µÚ¿¡ »ç¿ëÇÒ ¿É¼ÇÀº c, sdl, pc, psdl ÀÔ´Ï´Ù.

´Ù.    compile <¿É¼Ç> <COMP_TARGET> Çü½ÄÀ¸·Î ÀÌ·ç¾î Áý´Ï´Ù.

¶ó.    COMP_TARGETÀº Tmax ȯ°æÆÄÀÏÀÇ ¼­¹öÀý¿¡ µî·ÏµÇ¾îÀÖ´Â À̸§°ú °°¾Æ¾ß ÇÏ¸ç ¾îÇø®ÄÉÀÌ¼Ç ¼Ò½º ÆÄÀϸí°ú ÀÏÄ¡ÇؾßÇÕ´Ï´Ù.

¸¶.    ¿¹¸¦ µé¸é, Tmax ȯ°æÆÄÀÏ ¼­¹öÀý¿¡ svr2 ¶ó´Â ¼­¹ö¸íÀÌ µî·ÏµÇ¾îÀÖ°í, ¾îÇø®ÄÉÀÌ¼Ç ¼Ò½º¸íÀÌ svr2.cÀÏ ¶§, compile c svr2 ¶ó°í Çϸç, compileÀÌ ¼º°øÇϸé, svr2¶ó´Â ½ÇÇà ÆÄÀÏÀÌ ¸¸µé¾îÁö°í Tmax¿¡ ÀÇÇØ ±âµ¿ÀÌ µÇ¾î TOUPPER, TOLOWER ¼­ºñ½º¸¦ Á¦°øÇÏ´Â svr2¶ó´Â ÇÁ·Î¼¼½º°¡ µÇ´Â °ÍÀÔ´Ï´Ù.



2)      Makefile ¾Ë¾Æº¸±â

°¡.    Makefile.c                         

      : libsvr, libnodb ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¼­¹ö ½ÇÇàÆÄÀÏÀ» ¸¸µå´Â makefile

³ª.    Makefile.sdl                       

      : libsvr, libnodb¶óÀ̺귯¸®, ±¸Á¶Ã¼ ÆÄÀÏÀ» »ç¿ëÇÏ´Â ¼­¹ö ½ÇÇàÆÄÀÏÀ» ¸¸µå´Â makefile

´Ù.    Makefile.pc                       

      : libsvr, liboras ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¼­¹ö ½ÇÇàÆÄÀÏÀ» ¸¸µå´Â makefile (DB »ç¿ë)

¶ó.    Makefile.psdl                     

      : libsvr, liboras ¶óÀ̺귯¸®, ±¸Á¶Ã¼ ÆÄÀÏÀ» »ç¿ëÇÏ´Â ¼­¹ö ½ÇÇàÆÄÀÏÀ» ¸¸µå´Â makefile (DB »ç¿ë)



3)      »ùÇà ¼­¹ö ÇÁ·Î±×·¥ ¾Ë¾Æº¸±â

°¡.    svr1.c                 

      : STRUCT ¹öÆÛŸÀÔ, ½ºÆ®¸µ µ¥ÀÌÅÍ ´ë¼Ò¹®ÀÚ º¯È¯ ÇÁ·Î±×·¥

³ª.    svr2.c                 

      : STRING ¹öÆÛŸÀÔ, ½ºÆ®¸µ µ¥ÀÌÅÍ ´ë¼Ò¹®ÀÚ º¯È¯ ÇÁ·Î±×·¥

´Ù.    svr3.c                 

      : FIELD ¹öÆÛŸÀÔ, ½ºÆ®¸µ µ¥ÀÌÅÍ ´ë¼Ò¹®ÀÚ º¯È¯ ÇÁ·Î±×·¥

¶ó.    fdltest.pc

      : FIELD ¹öÆÛŸÀÔ, DB emp Å×À̺í Á¶È¸, ÀÔ·Â, »èÁ¦, ¼öÁ¤ ÇÁ·Î±×·¥

¸¶.    sdltest.pc             

      : STRUCT ¹öÆÛŸÀÔ, DB emp Å×À̺í Á¶È¸, ÀÔ·Â, »èÁ¦, ¼öÁ¤ ÇÁ·Î±×·¥



4)      ¼­¹ö ÇÁ·Î±×·¥ ÄÄÆÄÀÏÇϱâ

°¡.    compile sdl svr1   

      : ±¸Á¶Ã¼ ÆÄÀÏ »ç¿ë makefile(Makefile.sdl)·Î svr1.c ¾îÇø®ÄÉÀÌ¼Ç ¼Ò½º ÆÄÀÏÀ» ÄÄÆÄÀÏ

³ª.    compile c svr2                 

      : Makefile.c¸¦ ÀÌ¿ëÇÏ¿© ÄÄÆÄÀÏ

´Ù.    compile c svr3                 

      : Makefile.c¸¦ ÀÌ¿ëÇÏ¿© ÄÄÆÄÀÏ

¶ó.    compile pc fdltest 

      : Makefile.pc¸¦ ÀÌ¿ëÇÏ¿© pro*cÄÄÆÄÀÏ

¸¶.    compile psdl sdltest           

      : ±¸Á¶Ã¼ ÆÄÀÏ »ç¿ë pro*c makefile(Makefile.psdl) ·Î sdltest.pc ¾îÇø®ÄÉÀÌ¼Ç ¼Ò½º ÆÄÀÏ ÄÄÆÄÀÏ





4.      TMS (Transaction Management Server) ¸¸µé±â

1)      tms_ora.mk

°¡.    TMS¸¦ ¸¸µé±âÀ§ÇÑ makefile·Î libtms, liboras ¶óÀ̺귯¸® »ç¿ë

³ª.    Tmax ȯ°æÆÄÀÏÀÇ ¼­¹ö±×·ìÀý¿¡ ¼³Á¤ÇÑ TMSNAMEÀÇ °ªÀ» TARGETÀ¸·Î ÇÏ¿© tms ¼­¹ö¸¦ ¸¸µì´Ï´Ù.

2)      make &#8211;f tms_ora.mk











5.      Tmax ±âµ¿Çϱâ

1)      ¼­¹ö ½ÇÇàÆÄÀÏ È®ÀÎÇϱâ

°¡.    µðÆúÆ® ¼³Á¤ À§Ä¡ÀÎ $TMAXDIR/appbin/µð·ºÅ丮 ¾Æ·¡, ȯ°æÆÄÀÏ¿¡ Á¤ÀÇÇÑ ½ÇÇàÆÄÀϵéÀÌ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.

³ª.    Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é ÄÄÆÄÀÏÀÌ ¼º°øµÇÁö ¾ÊÀº °æ¿ìÀÔ´Ï´Ù.

´Ù.    ¾îÇø®ÄÉÀÌ¼Ç ¼Ò½ºÆÄÀÏÀ» ÄÄÆÄÀÏÇÏ¿© ¸¸µé¾îÁø ½ÇÇàÆÄÀÏ°ú tms ¼­¹ö ÆÄÀÏÀº Makefile ¾È¿¡¼­ APPDIR·Î ¿Å°ÜÁö°Ô²û ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.

¶ó.    tmboot ¸í·É¾î¿¡ ÀÇÇØ APPDIR ¾Æ·¡¿¡ ÀÖ´Â ½ÇÇàÆÄÀÏÀÌ ±âµ¿µË´Ï´Ù.

¸¶.    APPDIRÀº Tmax ȯ°æÆÄÀÏÀÇ ³ëµåÀý¿¡ APPDIRÀ̶ó´Â Ç׸ñÀ¸·Î ½ÇÇàÆÄÀÏÀ» À§Ä¡½Ãų °æ·Î°¡ ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.



2)      Tmax ÇÙ½É ÇÁ·Î¼¼½º ±âµ¿Çϱâ

°¡.    tmboot -T

³ª.    ÇÙ½É ÇÁ·Î¼¼½º(TMM, CLL, CLH)¿Í tms°¡ ±âµ¿µË´Ï´Ù.

´Ù.    TMM(Tmax Manager)ÀÌ Á¦ÀÏ ¸ÕÀú ±âµ¿µË´Ï´Ù.

¶ó.    ´ÙÀ½¿¡ CLL(Client Listener), CLH(Client Handdler), TMS(Transacsion Management Server) ¼¼ ÇÁ·Î¼¼½º°¡ ±âµ¿µË´Ï´Ù.



3)      Tmax ÀÀ¿ë ÇÁ·Î¼¼½º ±âµ¿Çϱâ

°¡.    tmboot -A

³ª.    Tmax ȯ°æÆÄÀÏ ¼­¹öÀý¿¡ µî·ÏµÇ¾îÀÖ´Â ¼ø¼­·Î ÀÀ¿ë ¼­¹ö ÇÁ·Î¼¼½ºµéÀÌ ±âµ¿µË´Ï´Ù.

´Ù.    APPDIR °æ·Î¿¡ ¸¸µé¾îÁöÁö ¾ÊÀº ½ÇÇàÆÄÀÏÀ» ±âµ¿ÇÏ·Á°í ÇÏ´Â °æ¿ì¿¡´Â,

" (F) BOOT0014 exec error: /home/cutejaya/tmax/appbin/testsvr [BOOT0038]: No such file or directory " ¶ó´Â ¸Þ½ÃÁö°¡ Ãâ·ÂµË´Ï´Ù.



4)      ÇÁ·Î¼¼½º È®ÀÎÇϱâ

°¡.    ps &#8211;ef | grep Ƽ¸Æ½º°èÁ¤ : Tmax °èÁ¤ÀÌ ¿Ã¸° ¸ðµç ÇÁ·Î¼¼½º È®ÀÎ

³ª.    ps &#8211;ef | grep tmm

           



6.      Tmax °ü¸® Åø »ç¿ëÇϱâ

1)      Tmax °ü¸® Åø ½ÇÇàÇϱâ

°¡.    tmadmin

³ª.    Tmax°¡ ±âµ¿µÇ¾îÀÖ´Â »óÅ¿¡¼­ tmadmin À» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

2)      ±âµ¿µÇ¾îÀÖ´Â ¼­¹ö ÇÁ·Î¼¼½º È®ÀÎÇϱâ

°¡.    st &#8211;p

³ª.    tmadmin ¾È¿¡¼­ st &#8211;p ¸í·É¾î·Î ±âµ¿µÇ¾îÀÖ´Â ¼­¹ö ÇÁ·Î¼¼½ºµéÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

´Ù.    ÇØ´ç ¸í·É¾î·Î ÇÁ·Î¼¼½º °³¼ö¸¦ Æ©´×ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ÇÁ·Î¼¼½º°¡ 5°³ ±âµ¿µÇ¾îÀִµ¥, µÎ°³¸¸ ÀÏÀ» ÇÑ´Ù¸é ³ª¸ÓÁö ¼¼°³Áß¿¡ µÎ°³ Á¤µµ´Â ³»·ÁÁÖ¾î ¸Þ¸ð¸®¸¦ È®º¸ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

3)      ¼­ºñ½º Á¤º¸ È®ÀÎÇϱâ

°¡.    st &#8211;s

³ª.    tmadmin ¾È¿¡¼­ st &#8211;s ¸í·É¾î·Î ¼­ºñ½º »óŸ¦  È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

´Ù.    ÇØ´ç ¸í·É¾î·Î ¼­ºñ½º¸¦ Æ©´×ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, aq_count, aq_avg°ªÀ» È®ÀÎÇÏ¿© count ¼ö°¡ ¸¹°í avg°¡ Å©´Ù¸é ÇØ´ç ¼­ºñ½º´Â Æ©´× ´ë»óÀÔ´Ï´Ù.

4)      Tmax °ü¸® Åø Á¾·áÇϱâ

°¡.    quit(q)

³ª.    °­Á¦Á¾·á ½Ã, " TMM.83994.171906:(E) TMM2058 server abnormally closed: ADM, pid = 39378 [TMM0116] " ¶ó´Â ¸Þ½ÃÁö°¡ Tmax½Ã½ºÅÛ ·Î±×¿¡ Ãâ·ÂµË´Ï´Ù.





7.      ¼­ºñ½º ¼öÇàÇϱâ

1)      Ŭ¶óÀ̾ðÆ® ȯ°æº¯¼ö È®ÀÎÇϱâ

°¡.    tmaxreadenv(¡°tmax.env¡±, ¡°TMAX¡±);

³ª.    Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥¿¡¼­, °¡)ÀÇ ÇÔ¼ö¿¡ ÀÇÇØ tmax.env ÆÄÀÏ¿¡ Àִ ȯ°æº¯¼ö¸¦ ÀоîµéÀÔ´Ï´Ù.

´Ù.    À§ÀÇ ÇÔ¼ö°¡ ¾ø´Ù¸é, ½Ã½ºÅÛ È¯°æº¯¼ö¿¡ ¼³Á¤µÇ¾îÀÖ´Â °ªÀ» ÀнÀ´Ï´Ù. Áï, À¯´Ð½º´Â .profileµîÀÇ ÆÄÀÏ¿¡ ¼³Á¤µÇ¾îÀÖ´Â °ªÀ» Àаí, À©µµÁî´Â ½Ã½ºÅÛ È¯°æº¯¼ö¸¦ ÂüÁ¶ÇÕ´Ï´Ù.

      Ŭ¶óÀ̾ðÆ®¸¦ ½ÇÇàÇϱâÀü, À¯´Ð½º´Â echo $TMAX_HOST_PORT ·Î È®ÀÎÇÏ°í, À©µµÁî´Â command â¿¡¼­ echo %TMAX_HOST_PORT% ·Î È®ÀÎÇÏ¸é µË´Ï´Ù.

¶ó.    TMAX_HOST_ADDR=ip address       

      : Tmax ¼­¹öÀÇ ip ÁÖ¼Ò

¸¶.    TMAX_HOST_PORT=port(TPORTNO) 

      : Tmax ¼­¹ö°¡ ±âµ¿ÇÒ ¶§ »ç¿ëÇÑ Æ÷Æ®¹øÈ£·Î Tmaxȯ°æÆÄÀÏÀÇ TPORTNOÀÇ °ª, µðÆúÆ®´Â 8888À» »ç¿ëÇÕ´Ï´Ù. ȯ°æÆÄÀÏ¿¡¼­ TPORTNO °ªÀ» º¯°æÇÏ¿´´Ù¸é ȯ°æº¯¼öÀÇ °ªÀ» ¸ÂÃß¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù.

¹Ù.    SDLFILE=tmax.sdl °æ·Î                   

      : µðÆúÆ® °æ·Î´Â $TMAXDIR/sample/sdl/tmax.sdl

»ç.    FDLFILE=tmax.fdl °æ·Î                     

      : µðÆúÆ® °æ·Î´Â $TMAXDIR/sample/fdl/tmax.fdl

¾Æ.    TMAX_CONNECT_TIMEOUT=ÃÊ       

      : Ŭ¶óÀ̾ðÆ®°¡ Tmax ¼­¹ö¿¡ Á¢¼Ó½Ã Àç½Ãµµ¸¦ ÇÒ ¼ö Àִ ŸÀӾƿô°ªÀ» ¼³Á¤Çϴ ȯ°æº¯¼öÀÔ´Ï´Ù. ÀÌ È¯°æº¯¼ö·Î Tmax´Â Á¢¼Ó ½Ã¿¡ ip³ª port°¡ ´Þ¶ó¼­ Á¢¼ÓÀÌ µÇÁö ¾Ê´Â °æ¿ì ¸¶³É ±â´Ù¸®Áö ¾Ê°í ŸÀӾƿô¿¡ ÀÇÇØ Á¢¼Ó ½ÇÆÐ ¿¡·¯¸¦ º¸¿©ÁÝ´Ï´Ù.

ÀÚ.    Tmax ¼­¹ö¿¡ Á¢¼ÓÀ» ½ÇÆÐÇϸé,  ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Ãâ·ÂµË´Ï´Ù.

      (E) CLI3003 can't connect to main server: 100.100.100.100 [CLI0108][Stream ioctl timeout]

(E) CLI3004 can't connect to backup server: 100.100.100.101 [CLI0113]

tpstart failed [tperrno : 7, TPEOS]



2)      Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ ÄÄÆÄÀÏ

°¡.    compile c toupper, ~, compile c sdl_main

³ª.    Ŭ¶óÀ̾ðÆ®´Â libcli ¶óÀ̺귯¸® »ç¿ë



3)      TOUPPER ¼­ºñ½º È£Ãâ

°¡.    toupper aaa

³ª.    Ãâ·Â °á°ú´Â AAA

4)      SDLTOUPPER ¼­ºñ½º È£Ãâ

°¡.    sdltoupper aaa

³ª.    Ãâ·Â °á°ú´Â AAA

5)      FDLTOUPPER ¼­ºñ½º È£Ãâ

°¡.    fdltoupper aaa

³ª.    Ãâ·Â °á°ú´Â AAA

6)      SDLSEL ¼­ºñ½º È£Ãâ

°¡.    sdl_main

³ª.    Select Menu Number[0-4] : 2

´Ù.    Employee Number : 7788

¶ó.    emp Å×ÀÌºí °á°ú Á¶È¸

7)      FDLSEL ¼­ºñ½º È£Ãâ

°¡.    fdl_main

³ª.    Select Menu Number[0-4] : 2

´Ù.    Employee Number : 7788

¶ó.    Emp Å×ÀÌºí °á°ú Á¶È¸





8.      Tmax Á¾·áÇϱâ

1)      Tmax Á¾·áÇϱâ

°¡.    tmdown

³ª.    ÀÀ¿ë ¼­¹ö ÇÁ·Î¼¼½º°¡ Á¾·áµÇ°í, Tmax ±â´ÉÇÁ·Î¼¼½ºµé, Tmax ÇÙ½É ÇÁ·Î¼¼½º°¡ Á¾·áµÇ´Âµ¥, TMMÀÌ Á¦ÀÏ ³ªÁß¿¡ Á¾·áµË´Ï´Ù.


¸ñ·Ï | ÀÔ·Â | ¼öÁ¤ | ´äº¯ | »èÁ¦