Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÈçºÎÉè¼Æ²¢ÊµÏÖÒ»¸öͨÓõÄÓ¦ÓÃÔËά¹Ü¿ØÆ½Ì¨
 
À´Ô´£º51CTO  ·¢²¼ÓÚ 2017-9-30
  1995  次浏览      28
 

Ò»¡¢ÎÊÌâ±³¾°

´ó²¿·ÖµÄÓ¦ÓÃÔËά¹¤×÷Ëæ×Å·þÎñÆ÷ÊýÁ¿ºÍ²úÆ·ÊýÁ¿µÄÔö³¤¶øÔö¼Ó£¬¶øÔËάÈËÊýµÄ²»×ãµ¼Öµ¥¸öÔËάÈËÔ±Ëù³Ðµ£µÄ¹¤×÷ÈÎÎñ½ÏΪ·±ÖØ£¬Í¬Ê±ÔËά¹¤×÷µÄ²»±ê×¼¡¢ÎÞ×Ô¶¯»¯Ê¹µÃÓ¦ÓÃÔËάÈÎÎñÊ®·Ö¸´ÔÓ£¬ºÄ·ÑµÄ´óÁ¿µÄÈËÔ±³É±¾¡¢Ê±¼ä³É±¾ºÍ¹µÍ¨³É±¾¡£

Ó¦ÓÃÔËά¹¤×÷˵°×ÁË´óÌå¿ÉÒÔ·ÖΪÁ½ÖÖÇé¿ö£º

1. ÔÚij¸ö»òijЩ·þÎñÆ÷ÉÏÖ´ÐÐij¸ö½Å±¾»òÃüÁî;

2. ½«Ä³¸ö»òijЩÎļþ´«Ê䵽ij¸ö»òÄ³Ð©ÌØ¶¨µÄ·þÎñÆ÷µÄÌØ¶¨Î»ÖÃÉÏ¡£ÔÚ·þÎñÆ÷ÊýÁ¿½ÏÉÙµÄÇé¿öÏ£¬¿ÉÒÔͨ¹ýssh»òscpÃüÁîʵÏÖÉÏÃæÁ½¸ö²Ù×÷;·þÎñÆ÷ÊýÁ¿½Ï¶àµÄÇé¿öÏ£¬ÎÒÃÇ¿ÉÒÔͨ¹ý°ü×°ssh»òÕßʹÓÃÅúÁ¿ssh¹¤¾ß£¬Èçpssh£¬ansibleµÈÀ´½â¾öÎÊÌ⣬µ«ÕâÖÖ·½Ê½´ó¶àÊý¶¼ÊÇÒ»´ÎÐԵķ½Ê½£¬ÎÞÂÛʹÓ÷½·¨ÒÔ¼°ºóÐø¸ú×ÙÀ´¿´¶¼²¢²»ÓѺá£

»¹ÓУ¬ÓÉÓÚһϵÁÐÀúÊ·Ô­Òò£¬ÏÖÍøµÄ·þÎñ»·¾³Ò²½ÏΪ·±ÔÓ£¬ÏÖÍøµÄ·þÎñÆ÷ÉϵĴúÂë¡¢ÅäÖá¢Èí¼þ°ü¡¢½Å±¾µÈÎļþûÓнøÐÐͳһµÄ°æ±¾¹ÜÀíÓëÅäÖùÜÀí£¬±ÈÈçij¸ö²úÆ·µÄ´úÂë°æ±¾¶àÖÖ¶àÑù;ÏÖÍøµÄ´úÂëºÍÎļþ¼¸ºõ¶¼ÊÇͨ¹ýһ̨¸´ÖƵ½Áíһ̨µÄ·½Ê½À´ÊµÏÖ;ÓÉÓÚ´úÂë°æ±¾¡¢ÅäÖð汾µÈÎÊÌâµ¼ÖµÄÏÖÍøÖÊÁ¿Ê¼þÒ²²¢²»ÔÚÉÙÊý¡£

ÁíÍ⣬ӦÓÃÔËάҲÐèÒªÒ»¸öͳһµÄ×ÊÔ´¹ÜÀíϵͳ£¬¶ÔÏÖÍøµÄ·þÎñµÄÊý¾Ý½øÐÐÒµÎñά¶ÈµÄ×ÊÔ´¹ÜÀí£¬ÏµÍ³ÔËάµÄCMDBϵͳֻÔÚ¾²Ì¬×ÊԴά¶È½øÐÐÁ˹ܿأ¬¶¯Ì¬µÄÒµÎñÊý¾ÝµÈ×ÊÔ´ÐèÒªÓ¦ÓÃÔËάÍŶÓ×ÔÐÐÀ´¹ÜÀí¡£

Òò´Ë£¬Õë¶ÔÉÏÃæËùÊöµÄ¸÷ÖÖÎÊÌ⣬ÐèÒªÒ»¸öÔËά¹Ü¿ØÏµÍ³£¬À´½â¾ö°üÀ¨£º×ÊÔ´¹ÜÀí¡¢ÅäÖùÜÀí¡¢ÈÎÎñ¹ÜÀí¡¢Îļþ·¢²¼µÈһЩÁг£ÓõÄÔËά¸ú×Ù£¬Í¨¹ý¼òµ¥¸ßЧ¡¢×Ô¶¯»¯µÄ·½Ê½½«·±ËöµÄÓ¦ÓÃÔËά¹¤×÷ͨ¹ý¹Ü¿ØÏµÍ³À´Íê³É£¬¼´¿ÉÒÔ½µµÍÔËάµÄÄѶȣ¬Ò²¿ÉÒÔÌá¸ßÔËάµÄЧÂÊ£¬Í¬Ê±¿ÉÒÔÌá¸ßÔËά²Ù×÷µÄ³É¹¦ÂÊ£¬²¢ÊµÏÖÔËάÈÎÎñµÄ³ÖÐø¸ú×ٺ͹ÜÀí£¬ÉõÖÁÔÚ²»Ô¶µÄ½«À´¿ÉÒÔʵÏÖÒÆ¶¯ÔËά¡£

¶þ¡¢¹¦Äܽṹ

¾­¹ýÉÏÊöµÄ·ÖÎöºÍÕûÀí£¬ÎÒÃǽ«Õû¸ö¹Ü¿ØÆ½Ì¨µÄ¹¦ÄÜϸ»¯µ½Èçϼ¸¸ö´ó¹¦ÄÜ£¬ÈçͼËùʾ£º

¹Ü¿ØÆ½Ì¨µÄ¹¦ÄÜ

Èý¡¢ÏêϸÉè¼Æ

ÕâÀïÎ§ÈÆÉÏÃæ¹¦ÄܽṹͼÖеÄ4¸ö´ó¹¦ÄÜ£¬½øÐÐÏêϸµÄ·ÖÎöºÍÉè¼Æ£¬ÆäÖÐÒÆ¶¯ÔËά¹¦ÄÜΪ¸½¼Ó¹¦ÄÜ£¬ÕâÀïÔÝʱ²»½éÉÜ¡£

1. ×ÊÔ´¹ÜÀí

ÏÈ˵×ÊÔ´¹ÜÀí£¬×ÊÔ´¹ÜÀíÊÇÒ»ÇкóÐø×Ô¶¯»¯ÔËά¹¦ÄܵÄǰÌᣬҲÊÇËùÓÐ×Ô¶¯»¯¹¦ÄܵÄÊý¾ÝÒÀÀµ¡£

×ÊÔ´¹ÜÀíµÄ¹¦ÄÜ¿ÉÒÔ½ÏΪ±¡Èõ£¬µ«ÊǶÔÊý¾ÝµÄÒªÇó±È½Ï¸ß£¬¿ÉÒÔ»ùÓÚϵͳÔËάµÄCMDBϵͳ½øÐжþ´Î¹¹½¨£¬Ö÷ÒªµÄ¹¦ÄÜ¿ÉÒÔ·ÖΪ£º

ÎïÀí»ú×ÊÔ´¹ÜÀí£ºÎïÀí»ú×ÊÔ´¹ÜÀí¹¦ÄÜ£¬ÐèÒª½«CMDBÖÐËùÓн»¸¶µ½Ó¦ÓÃÔËάµÄÎïÀí»ú×ÊÔ´½øÐÐÖØÐÂÕûÀí£¬°´ÕÕ¶þ¼¶ÒµÎñ²úÆ·Ïß½øÐйÜÀí£¬Ö§³Ö¶àÖÖ·þÎñÆ÷״̬(È粿ÊðÖУ¬±¸ÓóصȵÈ)±ê×¢¡£¿ÉÒÔ»ùÓÚÎïÀí»ú×ÊÔ´¹ÜÀíϵͳ½øÐзþÎñÆ÷³õʼ»¯¹ÜÀí²Ù×÷£¬¼Ó¿ì·þÎñ³õʼ»¯²¿Êð¹¤×÷µÄЧÂÊ¡£ÎïÀí»ú×ÊÔ´¹ÜÀí¶ÔÓÚºóÐøµÄÅäÖùÜÀíºÍ×÷Òµ¹ÜÀíÀ´ËµÊÇ×îÎªÖØÒªµÄ£¬ÊǺóÐøÁ½¸ö¹¦ÄܵÄÊý¾Ý»ù´¡¡£

¹ÜÀíÐé»ú×ÊÔ´¹ÜÀí£ºËùÓеĹÜÀí·þÎñ¶¼²¿ÊðÔÚ¹ÜÀíÐé»úÉÏ£¬Òò´ËÎÒÃÇÒ²ÐèÒª¶Ô¹ÜÀíÐé»ú½øÐйÜÀí£¬¹ÜÀíÐé»úµÄÊý¾ÝºÍÎïÀí»ú×ÊÔ´¹ÜÀíÒ»Ñù£¬¿ÉÒÔÒÀÀµÏµÍ³ÔËάµÄCMDBÖеÄÊý¾Ý½øÐжþ´Î¹ÜÀí£¬¹¦ÄܺÍÎïÀí»ú×ÊÔ´¹ÜÀíÀàËÆ£¬ÕâÀï²»ÔÙ²ûÊö¡£

ÐéÄâ×ÊÔ´¹ÜÀí£ºÐéÄâ×ÊÔ´¹ÜÀí¾ÍÊÇÔÚÿһ̨ÎïÀí»úÉϵÄÐéÄâ»ú/ÒµÎñDBµÄ×ÊÔ´¹ÜÀí£¬¿ÉÒÔ»ùÓÚÒµÎñ¹ÜÀíÊý¾Ý¿âÖеÄÊý¾Ý½øÐжþ´ÎÕûºÏ£¬»òÕßͨ¹ýÊý¾Ý²É¼¯Éϱ¨µÄ·½Ê½ÊµÏÖ£¬¾¡¿ÉÄܵÄ×öµ½ÐéÄâ×ÊÔ´Êý¾ÝµÄÓÐЧÐÔºÍ״̬һÖÂÐÔ¡£

ÐéÄâ×ÊÔ´Êý¾ÝÔÚ½øÐкóÐøµÄÐéÄâ×ÊÔ´¹ÜÀí¡¢ÐéÄâ×ÊÔ´Ç¨ÒÆµÈ¹¦ÄÜÉÏ»áÓнϴó°ïÖú£¬¿ÉÒÔ»ùÓÚÐéÄâ×ÊÔ´¹ÜÀíÍê³É×Ô¶¯»¯µÄʵÀýÇ¨ÒÆ¹¤×÷£¬½ÚÊ¡´óÁ¿µÄÊÖ¶¯ÊµÀýÇ¨ÒÆÈÎÎñ¡£ÁíÍâÐéÄâ×ÊÔ´¹ÜÀí¶Ôå´»ú»Ö¸´»ò»ú·¿¡¢»ú¼Ü¶ÏµçµÈÎÊÌâÒ²»áÓнϴóµÄ°ïÖú¡£

Õû¸ö×ÊÔ´¹ÜÀí±È½Ï¼òµ¥£¬¿ÉÒÔÓÅÏÈÍê³ÉÎïÀí»ú×ÊÔ´¹ÜÀí¹¦ÄÜ£¬ÔÙʵÏÖÐéÄâ×ÊÔ´¹ÜÀí¹¦ÄÜ¡£

2. ×÷Òµ¹ÜÀí

×÷Òµ¹ÜÀíÊÇÓ¦ÓÃÔËά¹Ü¿ØÏµÍ³µÄºËÐŦÄÜ£¬Ò²ÊÇÓ¦ÓÃÔËά¹¤×÷ÖÐ×î¾­³£Ê¹Óõ½µÄ¹¦ÄÜ£¬×÷Òµ¹ÜÀí¹¦ÄÜÒ²¿ÉÒÔ·ÖΪÈçÏÂ×Ó¹¦ÄÜ£¬ÈçͼËùʾ£º

ÏÂÃæ½«·Ö±ð¶ÔÉÏÃæ¼¸¸ö×Ó¹¦ÄܽøÐÐÏêϸ½éÉÜ£º

(1) ½Å±¾Ö´ÐУº

½Å±¾Ö´ÐкÍÎļþ·Ö·¢ÊÇÕû¸ö×÷Òµ¹¦ÄܵĻù´¡¹¦ÄÜ£¬ÆäËûµÄ¹¦Äܶ¼ÊÇͨ¹ý¶Ô×ÅÁ½¸ö¹¦ÄܽøÐÐ×é×°ºÍ×°ÊÎÀ´ÊµÏֵġ£

½Å±¾Ö´ÐеıíÏÖÐÎʽ¾ÍÊÇÔËάÈËÔ±ÔÚÒ³ÃæÖÐÌá½»Ò»¸ö½Å±¾£¬½Å±¾½¨ÒéÖ§³ÖshellºÍpythonÁ½ÖÖÐÎʽ£¬¿ÉÒÔͨ¹ýÈýÖÖ·½Ê½£º

ÊÖ¶¯Êéд;Ò²¾ÍÊÇÔÚÒ³ÃæÉϵı༭Æ÷Öбàд½Å±¾;

ÉÏ´«½Å±¾;Ò²¾ÍÊÇͨ¹ýä¯ÀÀÆ÷½«±¾µØµÄ½Å±¾ÉÏ´«µ½ÏµÍ³ÖÐ;

¿Ë¡ϵͳ½Å±¾;ËùνµÄϵͳ½Å±¾¾ÍÊÇÔËάÈËԱͨ¹ýÉÏÃæÁ½¸ö²½ÖèÌá½»µ½ÏµÍ³ÖеĽű¾£¬¿ÉÒÔ·ÖΪ»ù´¡ÏµÍ³½Å±¾ºÍÓû§ÏµÍ³½Å±¾£¬»ù´¡ÏµÍ³½Å±¾¾ÍÊÇÄÇЩÎÒÃÇÃ÷È·¿ÉÄÜ»á¶à´ÎÖ´ÐеĽű¾£¬±ÈÈç·þÎñÆ÷³õʼ»¯µÈ½Å±¾;Óû§ÏµÍ³½Å±¾¾ÍÊÇÓû§×Ô¶¨ÒåµÄ½Å±¾£¬¿ÉÒÔʵÏÖÈκι¦ÄÜ¡£

½Å±¾µÄ±àдҪÒÀÀµÒ»¶¨µÄÓï·¨¹æ·¶£¬ÎÒÃÇ¿ÉÒÔΪshellºÍpythonÓïÑÔÌṩ»ù´¡µÄÀà°üºÍº¯Êý¿â£¬Í¬Ê±ËùÓеĽű¾µÄÖ´Ðнá¹û¶¼»á¸ù¾Ý½Å±¾µÄexitµÄ $? ÖµÀ´Åжϣ¬$? ֵΪ0£¬Ôò±íʾ¸Ã½Å±¾Ö´Ðгɹ¦£¬ÈôΪÆäËûÖµÔò±íʾ½Å±¾Ö´ÐÐʧ°Ü¡£½Å±¾µÄÊä³öÄÚÈÝ»á´æ´¢µ½Êý¾Ý¿âÖÐÓÃÓÚºóÐøµÄÎÊÌâ¸ú×ÙºÍÅŲ飬Òò´ËÐèÒªÔËάÈËԱд½Å±¾µÄʱºò×¢ÒâдÉÏÏêϸµÄÈÕÖ¾ÄÚÈÝ¡£

½Å±¾Ö§³ÖÊäÈë²ÎÊý¡£Óû§¿ÉÒÔÔÚÒ³ÃæÖеIJÎÊýÒ»À¸ÊäÈëÖ´ÐвÎÊý£¬µ±È»Ò²¿ÉÒÔÖ±½Óдµ½½Å±¾Àï¡£

Ö§³ÖÑ¡ÔñÖ´ÐÐÕË»§¡£Ä¿Ç°´ó²¿·Ö·þÎñµÄÔËÐÐÕË»§ÈÔÈ»ÊÇrootÓû§£¬ºóÐø¿ÉÄÜ»á¸Ä³É·ÇrootÓû§£¬ËùÒÔÕâÀïÖ§³ÖÑ¡ÔñÖ´ÐÐÕË»§£¬¾ßÌåµÄÕË»§Ãû³Æ£¬¿ÉÒÔÔÚÓû§¹ÜÀíµÄ¹¦ÄÜÖÐά»¤¡£

Ö§³ÖÑ¡ÔñËùÖ´ÐеķþÎñÆ÷¡£Óû§ÔÚÑ¡ÔñºÃÏàÓ¦µÄ½Å±¾Ö®ºó£¬ÐèÒªÖ¸¶¨ÔÚÄÄЩ·þÎñÆ÷ÉÏÖ´Ðиýű¾£¬Òò´ËÐèÒªÖ§³ÖÑ¡ÔñËùÐèµÄ·þÎñÆ÷¡£ÕâÀïÃæ·þÎñÆ÷Ñ¡Ôñ·ÖΪÁ½ÖÖģʽ£º

±¾µØÖ´ÐÐģʽ;±¾µØÄ£Ê½Ö¸£¬¸Ã½Å±¾µÄÖ´Ðв¢²»»áµ½Ô¶³Ì·þÎñÆ÷È¥Ö´ÐУ¬¶øÊÇÔÚ¹ÜÀí·þÎñËùÔڵı¾µØÖ´ÐУ¬ÕâÖÖģʽ¿ÉÒÔÓÃÀ´ÅжÏÔ¶³Ì·þÎñÆ÷ÊÇ·ñÆô¶¯µÈ¹¦ÄÜ£¬»òÊÇijЩֻÄÜÔÚ¹ÜÀí·þÎñÆ÷ÉÏÖ´ÐеÄÃüÁî;

Ô¶³Ì·þÎñÆ÷Ö´ÐÐģʽ;Ô¶³Ì·þÎñÆ÷Ö´ÐÐģʽ¾ÍÊDZȽϳ£¹æµÄ½«½Å±¾·¢Ë͵½Ô¶³Ì·þÎñÆ÷ÉÏ£¬²¢ÔÚÔ¶³Ì·þÎñÆ÷ÉÏÖ´ÐеÄģʽ£¬ÕâÖÖģʽÐèҪѡÔñËùÐèÒªÖ´ÐзþÎñÆ÷ÁÐ±í£¬ÕâÀï¾ÍÐèÒªÒÀ¿¿×ÊÔ´¹ÜÀíϵͳÖеÄÎïÀí»ú¹ÜÀí¹¦ÄÜÁË£¬¿ÉÒÔͨ¹ýijÖÖ·½Ê½¶Ô·þÎñÆ÷½øÐÐÊÖ¶¯·Ö×é»ò×Ô¶¯·Ö×飬ȻºóÖ´ÐеÄʱºò¿ÉÒÔ°´ÕÕ²»Í¬µÄά¶È(±ÈÈç°´ipÑ¡Ôñ£¬°´»ú·¿Ñ¡Ôñ£¬°´ÒµÎñÑ¡Ôñ£¬»ò°´×Ô¶¨Òå×éÃûÑ¡Ôñ)Ñ¡ÔñËùÐèµÄ·þÎñÆ÷×飬½ø¶ø½«½Å±¾Ï·¢µ½ÕâЩ·þÎñÆ÷ÉÏÖ´ÐС£

×ܽáһϣ¬½Å±¾Ö´Ðй¦ÄܱȽϻù´¡£¬Í¬Ê±»¹°üº¬Èý¸ö×Ó¹¦ÄÜ£¬ÕâÈý¸ö×Ó¹¦Äܷŵ½ÅäÖùÜÀíÀïÃæÈ¥ÊµÏÖ£¬ºóÃæ»á¾ßÌå²ûÊö£º

½Å±¾¹ÜÀí¹¦ÄÜ;ÓÃÓÚ¹ÜÀíÓû§ÉÏ´«µÄ½Å±¾ºÍ³£ÓõĻù´¡½Å±¾¡£

ÕË»§¹ÜÀí¹¦ÄÜ;ÓÃÓÚ¹ÜÀí¾ßÌåµÄÖ´ÐÐÓû§¡£

·þÎñÆ÷·Ö×鹦ÄÜ;ÓÃÓÚ»ùÓÚ×ÊÔ´¹ÜÀíϵͳµÄÎïÀí»ú¹ÜÀíÊý¾Ý°´ÕÕijÖÖ·½Ê½»®·Ö³ÉÒ»¶¨µÄ·þÎñÆ÷×é¡£

˵Íê¾ßÌåµÄ¹¦ÄÜÖ®ºó£¬ÎÒÃÇÐèҪȷ¶¨¾ßÌåµÄʵÏÖ·½Ê½£¬×¼È·µÄ˵£¬ÊµÏÖ·½Ê½ÓÐÁ½ÖÖ£º

1)SSHÔ¶³ÌÖ´ÐÐ;¿ÉÒÔͨ¹ý·â×°sshºÍparamikoµÄ·½Ê½ÊµÏÖ£¬pythonÖеÄansibleºÍfabric°üÒ²¶¼Ö§³ÖÔ¶³ÌSSHÖ´ÐеŦÄÜ¡£Shell¾ÍÓÃsshÃüÁî¼´¿É¡£

¸Ã·½Ê½¶ÔÖÐÐĽڵãÒªÇó±È½Ï¸ß£¬Ã¿Ò»¸öÔ¶³ÌÖ´ÐÐÃüÁî¶¼»áÔÚÖÐÐĽڵãÆô¶¯Ò»¸ö½ø³Ì(Ïß³Ì)À´Ö´ÐУ¬¶ÔÖÐÐÄ»úµÄѹÁ¦½Ï´ó£¬Í¬Ê±ÓÉÓÚÊÇ»ùÓÚSSHµÄÔ­Àí£¬¹ÊÃüÁîÖ´ÐеÄЧÂʽϲÃüÁîÖ´ÐÐʱ¼ä³¤¡£

2)AgentÖ´ÐÐ;ÔÚÿ̨·þÎñÆ÷Éϲ¿ÊðÒ»¸öAgent£¬Óû§Ö´ÐйܿØÏµÍ³·¢Ë͵Ľű¾¡£ÕâÖÖ·½Ê½µÄÓŵãÊÇ¿ÉÒÔ²ÉÓÃÀ­µÄ·½Ê½£¬Óɸ÷¸ö×ӽڵ㶩ÔÄ·Ö¸ø×Ô¼ºµÄÈÎÎñ£¬Ö´ÐÐÍê³ÉºóÔÙ½²½á¹ûÍÆ¸øÖÐÐĽڵãµÄÊý¾Ý;µ±È»Ò²¿ÉÒÔÏñSSH·½Ê½Í¨¹ýÍÆµÄ·½Ê½ÓÉÖÐÐĽڵ㽫ÈÎÎñ·¢¸øÔ¶³ÌµÄAgent£¬È»ºóAgentÈ¥Ö´ÐУ¬²¢½«½á¹û·´À¡¸øÖÐÐĽڵ㡣ÕâÖÖ·½Ê½µÄÖ´ÐÐЧÂÊ»á±È½Ï¸ß£¬¿ÉÀ©Õ¹ÐÔÇ¿£¬½«À´ÉõÖÁ¿ÉÒÔͨ¹ý¸ÃAgent½øÐÐÅäÖûòÔËÐÐÊý¾ÝÉϱ¨£¬¶ÔÓÚÅäÖùÜÀíÒ²±È½Ï·½±ã£¬È±µãÊÇÐèÒª¿ª·¢Agent£¬AgentÐèÒªÖ§³ÖÒì²½·Ç×èÈûģʽ£¬ÇÒÐèҪά»¤Ã¿Ì¨·þÎñÆ÷µÄAgent£¬°üÀ¨²¿ÊðºÍ¹ÜÀí¡£

PythonµÄsaltstackÈí¼þ¾ÍÊÇͨ¹ýAgentµÄ·½Ê½ÊµÏֵģ¬ÐèÒªÔÚÿ̨ÎïÀí»úÉϲ¿ÊðÒ»¸ösaltstack minion½ø³ÌÓÃÓÚ½ÓÊÜÈÎÎñºÍÖ´ÐÐÈÎÎñ£¬ÔÚÿ¸öÖÐÐÄ»úÉϲ¿Êðsaltstack master½ø³ÌÓÃÓÚÏ·¢ÈÎÎñ£¬saltstack masterͨ¹ý½«ÈÎÎñÏ·¢µ½zeromqÖдӶøÊµÏÖ¸÷¸öminion»ñÈ¡ÈÎÎñ²¢Ö´ÐУ¬Í¬Ê±saltstackÒ²Ö§³Ö½«ÈÎÎñÖ´Ðнá¹û´æ´¢µ½RedisµÈÊý¾Ý¿âÖУ¬±ãÓÚºóÐøµÄ¸ú×ٺͲ鿴¡£

²»¹ýAgentÒ²¿ÉÒÔͨ¹ý×ÔÐпª·¢µÄ·½Ê½ÊµÏÖ£¬ÏßÉÏËùÓеÄAgent´ó¶à¶¼ÊÇÕâÖÖÔ­Àí£¬Ò²¶¼ÊÇ×Ô¼ºÊµÏֵ쬲»¹ý¾ßÓÐÒ»¶¨µÄ¿ª·¢ÄѶȡ£

Òò´Ë¶ÔÓڽű¾Ö´ÐеÄʵÏÖ·½Ê½À´¿´×ܽáÈçÏ£º

Èç¹ûÓÃSSHµÄ·½Ê½£¬Ê¹ÓÃpythonµÄansible api»òfabric¡£

Èç¹ûÓÃAgentµÄ·½Ê½£¬¿ÉÒÔ¿¼ÂÇʹÓÃPythonµÄsaltstack minion Agent¡£

Èç¹ûÓÃ×ÔÑÐAgentµÄ·½Ê½£¬¿ÉÒÔʹÓÃgolang¡£ÉÏÃæÁ½ÖÖ·½Ê½Ïà¶Ô¿ìËÙÈÝÒ×ʵÏÖ£¬ÕâÖÖ·½Ê½»áÓÐÒ»µãµÄʱ¼äÏûºÄ£¬²»¹ý¿ÉÒÔ»ýÀÛÒ»¶¨µÄ¿ª·¢¾­Ñé¡£

(2) Îļþ·Ö·¢

Îļþ·Ö·¢ÊdzýÁ˽ű¾Ö´ÐеÄÁíÒ»¸ö»ù´¡¹¦ÄÜ£¬¸Ã¹¦Äܵļ¼ÊõÃèÊö¾ÍÊǽ«Ä³Ì¨·þÎñÆ÷ÉϵÄij¸ö»òijЩÎļþ£¬´«Êäµ½ÆäËûµÄij¸ö»òijЩ·þÎñÆ÷µÄij¸öλÖÃÉÏ¡£

Îļþ·Ö·¢¹¦ÄÜ·ÖΪÒÔÏÂÁ½¸ö×Ó¹¦ÄÜ£¬Ïà¹ØÎļþºÍÄ£°åµÄ¹ÜÀí¹¤×÷·Åµ½ÅäÖùÜÀíÖÐȥʵÏÖ£¬ÕâÀïÖ»½éÉÜÈçºÎʵÏÖÎļþ·Ö·¢£º

ÆÕͨÎļþ·Ö·¢£¬Èç´úÂë°ü£¬¾µÏñÎļþ£¬Èí¼þ°üµÈ¡£

Ä£°åÎļþ·Ö·¢£¬ÈçÅäÖÃÎļþµÈ¡£

Ä£°åÎļþ·Ö·¢ÓëÆÕͨÎļþ·Ö·¢²»Í¬µÄÇø±ðÊÇÄ£°åÎļþÖд洢±äÁ¿Ìæ»»µÄÂß¼­£¬ÕâÀïÆÕͨÎļþµÄ¹ÜÀíºÍÄ£°åÎļþµÄ¹ÜÀíÒÔ¼°ÅäÖñäÁ¿µÄ¹ÜÀí¶¼·Åµ½ÅäÖùÜÀíϵͳÖÐȥʵÏÖ£¬Óû§Ñ¡ÔñÎļþÏ·¢µÄʱºò¿ÉÒÔÑ¡ÔñÊÇÆÕͨÎļþ»¹ÊÇÄ£°åÎļþ£¬Èç¹ûÊÇÄ£°åÎļþ¾Í»á×Ô¶¯È¥¼ÓÔØÅäÖùÜÀíÖеıäÁ¿¹ÜÀíÉú³ÉÁÙʱµÄÆÕͨÎļþ²¢Ï·¢¡£

¾ßÌåµÄÏ·¢·½Ê½Ò²·ÖΪÁ½ÖÖ£º

1)¹ÜÀí»úÎļþÏ·¢µ½ÆÕͨµÄÒµÎñÎïÀí»úÉÏ¡£

Æäʵ´ó²¿·ÖµÄÎļþ·Ö·¢³¡¾°Ó¦¸Ã¶¼ÊÇÕâÒ»ÖÖ£¬Ò²¾ÍÊÇÎÒÃǽ«»ù´¡Îļþ»òÄ£°åÎļþ·Åµ½¹ÜÀí»úÉÏ£¬×÷ΪÎÒÃǵĻù×¼Îļþ£¬±ÈÈçÎÒÃǵIJ¿Êð´úÂ룬Èí¼þ°üµÈµÈ£¬ÎÒÃÇÖ»Òª±£Ö¤¹ÜÀí»úÉϵÄÎļþ°æ±¾µÄÒ»ÖÂÐÔ£¬¾Í¿ÉÒÔ±£Ö¤ÆÕͨµÄÒµÎñÎïÀí»úÉÏÃæµÄÎļþºÍ¹ÜÀí»úÉϵÄÎļþÒ»Ö£¬Ò²¾ÍÊÇÅäÖùÜÀí¹¦ÄܵÄÖеÄÎļþ°æ±¾Ò»ÖÂÐÔ¹ÜÀí¡£

ÕâÖÖģʽϵÄÎļþ¿ÉÄÜÏà¶ÔÈÝÁ¿½ÏС£¬±ÈÈçСÎļþ(¼¸k)£¬Èí¼þ°ü(¼¸M)£¬»òÕßÉÔ´óÎļþ(¼¸G)£¬Îļþ´Ó¹ÜÀí»úÏ·¢µ½Ä³Ð©ÒµÎñÎïÀí»úÉÏÃæÁÙµÄÎÊÌâÊDz¢·¢µ¼ÖµĴ«ÊäËÙ¶ÈÎÊÌ⣬СÎļþÇé¿öÏ»¹¿ÉÒÔºöÂÔ£¬»ù±¾¿ÉÒÔÔÚÃë¼¶Íê³É£¬µ«ÉÔ´óÎļþµÄ´«Êä¾Í»áÓÐʱ¼äÎÊÌâ£¬Ëæ×ÅÒµÎñÎïÀí»úµÄ¸öÊýÔö¼Ó¶øÔö¼Ó£¬Òò´ËÕâÖÖÇé¿ö»áÓв¢·¢ºÍÁ÷Á¿µÄ¿ØÖÆ¡£

ÁíÍâÎļþµÄ´«Êä»áÌáǰ½øÐÐÎļþmd5µÄ¶Ô±ÈÅжϣ¬Èç¹ûÎļþµÄmd5ÖµÏàͬ£¬ÄǾÍûÓÐÔÙ´«ÊäÎļþµÄ±ØÒª£¬ÔÚÉÔ´óÎļþÇé¿öÏ¿ÉÒÔ½ÚÊ¡½Ï¶àµÄʱ¼ä¡£

Îļþ´«Ê䣬¿ÉÒÔʹÓÃansibleµÄcopyÄ£¿é£¬»òÕßsaltµÄÎļþfileÄ£¿é£¬µ±È»Ò²¿ÉÒÔ×ÔÑз½Ê½Öзâ×°rsyncµÄ·½Ê½£¬rsyncÖ§³ÖÎļþmd5ֵУÑéÒÔ¼°¶ÏµãÐø´«µÈ·½Ê½¡£

2)ÎïÀí»úÖ®¼äµÄÎļþ»¥´«¡£

ÎïÀí»úÖ®¼äµÄÎļþ»¥´«×¼È·µÄÀ´ËµÊÇ·´ÅäÖùÜÀíÂß¼­µÄ£¬ÕâÖÖ·½Ê½¾ÍºÍÎÒÃÇÏÖÔÚµÄÎļþ´«Ê䷽ʽºÜÀàËÆ£¬Ò²¾ÍÊÇ´Óһ̨·þÎñÆ÷scpÎļþµ½Áíһ̨·þÎñÆ÷ÉÏ¡£¶ÔÓÚÅäÖÃÎļþºÍСÎļþ¡¢Èí¼þ°üµÈÐèÒªÅäÖùÜÀíµÄÎļþÀ´Ëµ£¬ÎÒÃÇÐèÒªÃ÷È·½ûֹʹÓÃÕâÖÖ·½Ê½¡£µ«ÕâÖÖ·½Ê½µÄºÃ´¦¾ÍÊÇ¿ÉÒÔÓÃÀ´P2PµÄ´«Êä½Ï´óµÄÎļþ£¬±ÈÈ缸°ÙGµÄ¾µÏñÎļþ¡£

¶ÔÓÚ¼¸°ÙGµÄ¾µÏñÎļþÀ´Ëµ£¬Èç¹ûʹÓõÚÒ»ÖÖ¹ÜÀí»ú¹ÜÀíµÄ·½Ê½£¬Ö»ÄÜ1¶Ô¶àµÄ´«Ê佫»áÔì³É´«Êäʱ¼äµÄ¼«´óÕ¼Ó㬶øÊ¹ÓÃÕâÖÖP2PµÄ·½Ê½£¬¼´¿ÉÒÔ¼«´óµÄÌáÉýÎļþ´«ÊäµÄËÙ¶È¡£

ÎïÀí»úÖ®¼äµÄÎļþ»¥´«Ê¹ÓÃrsync¼´¿É£¬ÓÉÓÚÎļþ½Ï´ó£¬ÇÒ¿ÉÄܳöÏֶϵ㣬rsyncÊDZȽϷ½±ãµÄ½â¾ö´óÎļþ´«ÊäµÄ·½·¨£¬ÐèÒªÔÚÿ̨·þÎñÆ÷ÉϵÄAgentÉ϶Ôrsync¹¦ÄܽøÐзâ×°£¬Ö§³ÖAgentÖ®¼äµÄrsyncÎļþ»¥´«¡£

ÎïÀí»úÎļþÖÐÐèÒª¹ÜÀíµÄÎļþÁÐ±í£¬¿ÉÒÔͨ¹ýAgent»ã±¨µ½ÅäÖùÜÀíϵͳÖУ¬Óû§Ñ¡ÔñÎļþ·Ö·¢µÄʱºò£¬¿ÉÒÔÑ¡ÔñÅäÖùÜÀíϵͳÖеĵã¶Ôµã´óÎļþ´«Ê书ÄÜ£¬ÅäÖùÜÀíϵͳÖпÉÒÔ×Ô¶¯Ñ¡Ôñ´«ÊäÔ´£¬Õë¶Ô±»´«ÊäÎïÀí»úµÄ¸öÊý£¬ÊµÏÖÕæÕýµÄµã¶Ôµã´«Ê䣬²»ÐèÒªÓû§×Ô¼ºÈ¥Ñ¡ÔñÔ´Îļþ·þÎñÆ÷£¬¿ÉÒÔ½ÚÊ¡´óÁ¿µÄÈËΪÔËά²Ù×÷¡£

(3) ÅúÁ¿Ö´ÐУº

ËùνµÄÅúÁ¿Ö´Ðй¦ÄܾÍÊÇÉÏÃæÁ½¸ö»ù´¡¹¦ÄÜÖÐÔÚÑ¡ÔñÄ¿µÄ·þÎñÆ÷µÄ¸öÊýµÄʱºòÖ§³Ö¶à¸ö·þÎñÆ÷£¬¶ø²»ÊÇÖ»ÄÜÑ¡Ôñµ¥¸ö·þÎñÆ÷¡£

ÔÚʹÓÃSSH·½Ê½Çé¿öϲ¢·¢µÄËÙ¶È»á½Ï²î£¬¿ÉÄÜ¿ØÖÆÔÚµ¥»ú30-50¸öÈÎÎñͬʱ½øÐС£

ÔÚʹÓÃAgentµÄ·½Ê½Çé¿öÏ£¬ÈÎÎñ±¾ÉíÊÇÒ첽Ϸ¢µÄ£¬¿ÉÒÔʵÏÖͬʱ1000+ÈÎÎñͬʱ½øÐС£

ÓÉÓÚ·þÎñÆ÷ÊýÁ¿½Ï¶à£¬ÇÒ·Ö»ú·¿µÄģʽ£¬Õû¸öºó¶Ë¼Ü¹¹»áÊÇÓëĿǰµÄUCloudºó¶Ë¼Ü¹¹ÀàËÆµÄ·Ö²¼Ê½¼Ü¹¹£¬Ò»¸öÖÐÐÄÈÎÎñÏ·¢½Úµã£¬Ã¿¸ö»ú·¿Ò»¸öÈÎÎñÖÐת½Úµã£¬Ã¿Ì¨·þÎñÆ÷Ò»¸öAgent(»òÕßÖÐת½ÚµãSSHµÄ·½Ê½)¡£

(4) ¶¨ÖÆÈÎÎñ£º

ËùνµÄ¶¨ÖÆÈÎÎñ£¬¾ÍÊÇ¿ÉÒÔͨ¹ýÈÎÎñ×é×°µÄ·½Ê½£¬½«½Å±¾Ö´ÐкÍÎļþ·Ö·¢ÕâÁ½¸öÖ÷Òª¹¦ÄÜ(¿ÉÒÔ¸ù¾ÝÐèÒªÌí¼ÓÆäËûµÄ¹¦ÄÜ£¬±ÈÈçÖØÆôºóµÄ·þÎñÆ÷ping̽²â£¬¶Ë¿Ú̽²âµÈ)£¬½«ÉÏÃæµÄÕâЩ¹¦ÄÜ£¬°´ÕÕ1¡¢2¡¢3¡¢4¡¢5µÄ·½Ê½×é×°£¬¾ßÌåµÄÖ§³Ö¹¦ÄÜÈçÏ£º

Ö§³ÖʹÓûù´¡¹¦ÄÜÄ£¿éµÄ×ÓÈÎÎñ×é×°³ÉÍê³ÉÈÎÎñ

Ö§³ÖÉèÖÃÿ¸ö×ÓÈÎÎñµÄ×Ó²½ÖèµÄÖ´ÐпØÖÆ¡£±ÈÈçʧ°ÜºóÍ£Ö¹£¬Íê³ÉºóÍ£Ö¹µÈ´ýÈ·ÈÏ£¬ºöÂÔʧ°ÜµÈ¹¦ÄÜ¡£

Ö§³Öÿ¸ö×ÓÈÎÎñµÄÖ´ÐзþÎñÆ÷ipÐ޸ġ£

¶¨ÖÆÈÎÎñÊÊÓÃÓÚijЩʹÓÃÆµ´Î½Ï¸ßµÄÈÎÎñ£¬±ÈÈç·þÎñÆ÷³õʼ»¯ÉÏÏߣ¬´úÂë°æ±¾·¢²¼£¬Èí¼þ°ü¸üеȲÙ×÷¡£

(5) ¶¨Ê±ÈÎÎñ£º

¶¨Ê±ÈÎÎñÊÇ¶ÔÆÕͨµÄ»ù´¡ÈÎÎñÒÔ¼°¶¨ÖÆÈÎÎñʵÏÖ¶¨Ê±Ö´ÐеŦÄÜ£¬¸Ã¹¦ÄܵÄʵÏÖÒ²Ïà¶Ô¼òµ¥£¬¼´°´ÕÕcrontabµÄ·ÖʱÈÕÔÂÖܵÄÓï·¨£¬Ö§³ÖÖÜÆÚÐÔ»òÕß¶¨Ê±ÐÔ£¬Ò²¿ÉÒÔ°´ÕÕÊÖ»ú´´½¨ÄÖÁåµÄ·½Ê½Ñ¡Ôñ´¥·¢Ê±¼äºÍ´¥·¢ÆµÂÊ¡£

¾ßÌåµÄʵÏÖ·½Ê½ÈçÏ£º

Óû§ÊäÈëµÄʱ¼ä¼Æ»®Í¨¹ýת»»ºóдµ½¹ÜÀí»úµÄcrontab·þÎñÖС£

ÿ´ÎÓж¨Ê±ÈÎÎñ²úÉú»òɾ³ý»òÐ޸ĺóÉú³Éеļƻ®ÈÎÎñ¡£

¼Æ»®ÈÎÎñÖÐдÃ÷¾ßÌåµÄÖ´ÐÐÃüÁî

ͨ¹ý½Å±¾µ÷¶ÈAPIµÄ·½Ê½ÊµÏÖÈÎÎñµÄ¶¨Ê±Ö´ÐС£

(6) »Ò¶È¼Æ»®£º

¶ÔÓÚ·ÇÖÜÆÚÐÔÖØ¸´Ö´ÐеÄÈÎÎñ£¬¶¼¿ÉÒÔ¼ÓÈë»Ò¶È¼Æ»®¹¦ÄÜ£¬¸Ã¹¦ÄÜÓÖ½áºÏ¶¨Ê±ÈÎÎñʵÏÖ¡£

»Ò¶È¼Æ»®¿ÉÒÔÓÐÁ½¸öά¶ÈÌåÏÖ£º

¶¨ÖÆÈÎÎñÖеÄÿ¸ö×ÓÈÎÎñµÄ×Ó²½Öè¶¼¿ÉÒÔʵÏÖ»Ò¶È£¬¼´ÉÏÃæËù˵µÄÍê³ÉºóÔÝÍ££¬»òʧ°ÜºóÔÝÍ£¡£

ÎïÀí»ú¸öÊýά¶È£¬²¢·¢Ö´ÐеÄʱºòÖ§³Ö×Ô¶¨Òå»Ò¶È¼Æ»®£¬±ÈÈ磺ÈÎÎñÏÈÖ´ÐÐ1̨·þÎñÆ÷£¬³É¹¦ºó¸ô¶à¾Ãºó¿ÉÒÔÖ´ÐеڶþÅú·þÎñÆ÷£¬ÔÙ¼ä¸ôÒ»¶Îʱ¼äÔÙÖ´ÐеÚÈýÅúÈÎÎñ¡£Í¬Ê±¿ÉÒÔÉèÖÃÈÎÎñʧ°ÜÌõ¼þ£¬±ÈÈ磺ÈκÎһ̨·þÎñÆ÷ʧ°Ü£¬ÔòÕû¸öÈÎÎñʧ°Ü;»òµ±Ê§°Ü·þÎñÆ÷µÄÊýÁ¿´ïµ½»Ò¶È¼Æ»®·þÎñÆ÷ÊýÁ¿µÄ°Ù·Ö±ÈºóÕû¸öÈÎÎñ·ÅÆúÖ´ÐС£

ÉÏÃæÕâЩÊÇ×÷Òµ¹ÜÀíϵͳµÄÖ÷Òª¹¦ÄÜ£¬µ±È»ÏëҪʵÏÖÕû¸ö×÷Òµ¹ÜÀíϵͳ»¹»áÓÐһЩÆäËûµÄ×Ó¹¦ÄÜ£¬±ÈÈ磺

ÈÎÎñ½á¹û¼Ç¼¸ú×Ùϵͳ¡£

ÈÎÎñÖØ×ö£¬ÖØ×öÈÎÎñ×Ó²½ÖèÊÇ·ñÖØ×ö¿ØÖÆ¡£

½Å±¾ÄÚÈݰ²È«ÉóºË¹¦ÄÜ¡£

ÆäËûÔÝʱδÏëµ½¹¦ÄÜ¡£

3. ÅäÖùÜÀí

ÅäÖùÜÀí¹¦ÄÜÊÇÕû¸ö¹Ü¿Ø¹¦ÄÜÖÐÊ®·ÖÖØÒªµÄÒ»»·£¬ÉÏÃæµÄ×÷Òµ¹ÜÀíϵͳÖкܶ๦Äܶ¼ÒÀÀµÅäÖùÜÀíϵͳ²ÅÄÜʵÏÖ¡£

ÅäÖùÜÀíÕû¸ö¹¦Äܾ­¹ýÊáÀíÖ®ºóÈçÏÂͼËùʾ£º

ÏÂÃæ½«ÒÀ´Î½éÉÜÉÏÃæËùÊöµÄ¹¦ÄÜ£º

(1) ÕË»§¹ÜÀí£º

ËùνµÄÕË»§¹ÜÀíÊ®·Ö¼òµ¥£¬¾ÍÊÇ·þÎñÔËÐеÄʱºòËùʹÓõÄÓû§£¬Ä¿Ç°ÏßÉϵķþÎñ´ó¶à¶¼ÊÇrootÓû§£¬µ«ÊÇÓиijÉÒµÎñÓû§µÄÇ÷ÊÆ£¬¹ÊÐèÒªÓÐÒ»¸öÕË»§¹ÜÀí¹¦ÄÜ¡£ÔËάÈËÔ±ÔÚʹÓÃ×÷Òµ¹ÜÀíµÄʱºò£¬Ñ¡ÔñÏàÓ¦µÄÓû§½øÐÐÈÎÎñÖ´ÐС£

¸Ã¹¦ÄÜ¿ÉÒÔ·¢Õ¹³ÉÓû§È¨ÏÞ¹ÜÀíϵͳ£¬¼´ÔÚ¸ÃϵͳÖпØÖÆÃ¿Ò»¸öÓû§µÄϵͳȨÏÞ¡£Éú³ÉÏàÓ¦µÄȨÏÞÅäÖÃÎļþ£¬²¢Ï·¢µ½ËùÓзþÎñÆ÷ÉÏ¡£²»¹ýÓû§¹ÜÀíµÄ¹¦ÄÜ¿ÉÄÜϵͳÔËάÒѾ­¹ÜÀí£¬ÕâÀï¾Í²»ÔÙÐðÊöÁË¡£

(2) Îļþ¹ÜÀí£º

Îļþ¹ÜÀí¹¦ÄܱȽϻù´¡£¬ÆäʵÖ÷ÒªÊǶԹÜÀí»úÉϵÄÖØÒªÎļþ½øÐйÜÀí£¬±ÈÈç´úÂë°æ±¾£¬½Å±¾Îļþ£¬Èí¼þ°üÎļþµÈµÈ£¬ÎļþÀàÐͰüÀ¨£ºÆÕͨÎļþ£¬Îļþ¼Ð£¬Ñ¹ËõÎļþºÍÄ£°åÎļþ¡£

Îļþ¹ÜÀíÖУ¬Óû§°´ÕÕÒ»¶¨µÄ¹æ·¶½«ËùÐèÒªµÄÎļþ·Åµ½¹ÜÀí»úÉϵÄÖ¸¶¨Î»Ö㬲¢½«ÏàÓ¦µÄ·¾¶ÅäÖÃÔÚÊý¾Ý¿âÖС£

Îļþ¹ÜÀíÖ÷ÒªÓÃÔÚ×÷Òµ¹ÜÀíÖнøÐÐÎļþ·Ö·¢µÄ»ù´¡ÎļþÒÀÀµ¡£

(3) ½Å±¾¹ÜÀí£º

½Å±¾¹ÜÀíÒ²ÊÇÎļþ¹ÜÀíÖеÄÒ»ÖÖ£¬µ«ÐèÒªµ¥¶À¹ÜÀí£¬½Å±¾ÊÇ×÷Òµ¹ÜÀíϵͳµÄ»ù´¡ÒÀÀµ¡£½Å±¾·ÖΪ»ù´¡ÏµÍ³½Å±¾ºÍÓû§×Ô¶¨Òå½Å±¾Á½ÖÖ¡£

ËùνµÄ»ù´¡ÏµÍ³½Å±¾¾ÍÊǾ­¹ýÑϸñÈÏÖ¤¹ýµÄ£¬¿ÉÒÔÖØ¸´¶à´ÎʹÓõĻù´¡¹¦Äܽű¾¡£¶øÓû§×Ô¶¨Òå½Å±¾Ö¸Óû§Í¨¹ýÉÏ´«»òÊÇͨ¹ýweb ±à¼­Æ÷Ìá½»µÄ½Å±¾Îļþ£¬´æ´¢ÏÂÀ´Óû§ºóÐø¿ÉÄܵÄÖØ¸´Ê¹Óá£

»ù´¡ÏµÍ³½Å±¾ºÍÓû§×Ô¶¨Òå½Å±¾¶¼»á´æ´¢ÔÚ¹ÜÀí»úµÄ¹Ì¶¨Î»ÖÃÉÏ£¬ÔÚÎļþ¹ÜÀíÖнøÐйÜÀí£¬Óû§ÔÚʹÓõÄʱºòÑ¡Ôñ¶ÔÓ¦µÄ½Å±¾Ãû³Æ¼´¿É¡£

½Å±¾Ò²Ö§³ÖÌí¼Ó±êÇ©£¬·½±ã¼ÇÒäºÍ²éÕÒ¡£

(4) ·Ö×é¹ÜÀí£º

·Ö×é¹ÜÀíÒ²ÊÇ»ù´¡¹¦ÄÜÖ®Ò»£¬ÔÚ×÷ҵϵͳÖнű¾Ö´ÐкÍÎļþ·Ö·¢¶¼ÐèÒªÓÐÃ÷È·µÄ·þÎñÆ÷ipµØÖ·£¬¶ø·Ö×é¹ÜÀí¾ÍÊǽ«ÕâЩipµØÖ·°´ÕÕÌØ¶¨µÄÓû§×Ô¶¨ÒåµÄ·½Ê½À´ÃüÃûºÍ·ÖÀ֧࣬³ÖÌí¼Ó±êÇ©£¬Óû§ÔÚÑ¡Ôñ·þÎñÆ÷µÄʱºò¿ÉÒÔͨ¹ýËÑË÷µÄ·½Ê½Ñ¡Ôñµ½Ò»×é·þÎñÆ÷ÖеÄÒ»¸ö»ò¼¸¸ö¡£

·Ö×é¹ÜÀíÒÀÀµÓÚ×ÊÔ´¹ÜÀíϵͳ£¬ÒÔ×ÊÔ´¹ÜÀíϵͳµÄÎïÀí»ú×ÊÔ´(¹ÜÀí·þÎñÊÇÐéÄâ»ú×ÊÔ´)ΪÒÀ¾Ý£¬Óû§Ñ¡ÔñÒ»²¿·Ö·þÎñÆ÷²¢½øÐÐÃüÃû»òÌí¼Ó±êÇ©´Ó¶øµÃµ½Ò»¸öеķÖ×é¡£

·Ö×é¿ÉÒÔ·ÖΪ¾²Ì¬·Ö×éºÍ¶¯Ì¬·Ö×éÁ½ÖÖ¡£

ËùνµÄ¾²Ì¬·Ö×éÖ¸µÄÊÇÈ·¶¨Íê·Ö×éºó£¬ÈçÐè±ä»¯±ØÐëÊÖ¶¯Ìí¼Ó»òÐ޸ĵķÖ×é¡£ÕâÀà·Ö×é»áÕ¼ºÜ´óÒ»²¿·Ö¡£

¶ø¶¯Ì¬·Ö×éÖ¸µÄÊÇ¿ÉÒÔͨ¹ý¶Ô·þÎñÆ÷×ÊÔ´µÄijÖÖÆ¥Åä¶ø×Ô¶¯½«ÆäÌí¼Óµ½Ä³¸ö·Ö×éÖеŦÄÜ£¬±ÈÈç˵ij¸ö»ú·¿ÐÂÉÏÏßN̨·þÎñÆ÷£¬¿ÉÒÔ²»ÐèÒªÊÖ¶¯£¬¶ø×Ô¶¯µÄÌí¼Óµ½Ä³¸ö×éÖС£ÕâÖÖ¹¦ÄÜ¿ÉÒÔͨ¹ýÊÖ¶¯À´ÊµÏÖ£¬ÔÚ¼¼ÊõºÍʱ¼äÏÞÖÆµÄÇé¿öÏ£¬¿ÉÒÔÔÝʱ²»¿¼ÂÇ¡£

·Ö×鹦ÄÜ»¹ÓÐ×éÓÅÏȼ¶µÄ¸ÅÄÖ÷ÒªÊǽáºÏ±äÁ¿¹ÜÀí¡¢Ä£°å¹ÜÀí½áºÏʹÓã¬ÕâЩÔÚ±äÁ¿¹ÜÀíºÍÄ£°å¹ÜÀíÀïÃæÔÙ½øÐнéÉÜ¡£

(5) ±äÁ¿¹ÜÀí£º

±äÁ¿¹ÜÀíÖ÷ÒªÊÇÅäºÏ·Ö×é¹ÜÀíºÍÄ£°å¹ÜÀíʹÓã¬ËùνµÄÄ£°å¾ÍÊÇÔÚ²»Í¬µÄÇé¿ö²ãÏÔ²»Í¬ÄÚÈݵÄÎļþ£¬¶øÈçºÎ³ÊÏÖ²»Í¬ÄÚÈݾÍÊÇÔÚÄ£°åÖÐÅäÖÃÁËÏà¹ØµÄ±äÁ¿Ãû³Æ£¬¶ø±äÁ¿µÄ¾ßÌ帳ֵÔòÐèÒªÔÚ±äÁ¿¹ÜÀíÀïÃæÌåÏÖ¡£

±äÁ¿¹ÜÀí½¨ÒéʹÓÃymlÓï·¨¸ñʽÀ´±àд£¬±ÈÈçÈçϵĸñʽ£º

region:
id: 7001
name: js
mongodb:
hosts:
- 172.27.117.201
- 172.27.117.202
- 172.27.117.203
port: 27017

±àдÍê³Éºó½âÎö³É¸ñʽ»¯µÄÊý¾Ý£¬±ÈÈçÏÂÃæ±í¸ñ£º

key value region.id 7001 region.name js region.mongodb.hosts [¡®172.27.117.201¡¯,¡¯172.27.117.202¡¯,¡¯172.27.117.203¡¯] region.mongodb.port 27017

Óû§¿ÉÒÔÑ¡ÔñÁ½ÖÖ¿ÉÊÓ»¯·½Ê½£¬µ«Ê¹ÓõÄʱºòÐèÒª°´ÕÕ½âÎöºó¸ñʽ»¯µÄ·½Ê½À´Ê¹Ó㬱ÈÈçÓû§ÔÚÄ£°åÖÐÐèҪʹÓÃij¸öregionµÄmongodbµÄ·þÎñÆ÷ÁÐ±í£¬ÔòÐèÒªÕâÖÖ·½Ê½À´Ê¹Óãºregion.mongodb.hosts , Èç¹ûÐèÒª½øÒ»²½´¦Àí¸ÃÊý¾Ý£¬¿ÉÒÔÔÚÄ£°åÎļþÖÐÖ±½ÓʹÓÃPythonÓï·¨´¦Àí£¬Õâ¸öÔÚÄ£°å¹ÜÀíÖÐÔÙ½éÉÜ¡£

Ö®ËùÒÔÐèÒªÓбäÁ¿¹ÜÀí£¬¾ÍÊÇÒòΪģ°å¹ÜÀíµÄ´æÔÚ£¬ºÜ¶àÅäÖÃÐèÒª°´ÕÕ²»Í¬µÄ»·¾³Éú³É£¬¶øÕâЩ»·¾³¾ÍÐèÒªÓбäÁ¿¹ÜÀíÕâ¸ö¹¦ÄÜÀ´¿ØÖÆ¡£

±äÁ¿¹ÜÀíϸ·Ö¿ÉÒÔ·ÖΪ¼¸¸öά¶È£º

a. È«¾Ö±äÁ¿

È«¾Ö±äÁ¿Ö¸µÄÊÇÄÇЩÔÚÈκγ¡¾°Ï¶¼Ö»ÓÐÒ»¸öµÄ±äÁ¿£¬¿ÉÄÜ»á¸Ä±ä£¬µ«È«¾ÖÖ»ÓÐÕâÒ»¸ö±äÁ¿£¬ËüÒ»±ä»áÓ°Ïìµ½ËùÓеÄʹÓÃËüµÄÄ£°å¡£

b. ×é±äÁ¿

×é±äÁ¿ÊÇÖ¸ºÍ·Ö×é¹ÜÀí½áºÏºó¶Ôij¸ö·Ö×éÉèÖõıäÁ¿£¬×é±äÁ¿µÄʹÓó¡ºÏ±È½Ï¶à£¬¶øÇÒ²»Í¬µÄ·Ö×éÖ®¼ä¿ÉÄÜ»¹ÓÐÓÅÏȼ¶µÄÎÊÌ⣬Òò´ËÐèÒªÔÚ·Ö×éµÄʱºòÉèÖÃ×éµÄÓÅÏȼ¶¡£

½¨Ò齫×éµÄÓÅÏȼ¶·ÖΪÈçϼ¸Àࣺ

È«¾Ö×é(¼¶±ð×îµÍ)

IDC×é(¼¶±ð´ÎÖ®)

Set×é(¼¶±ð´ÎÖ®)

×Ô¶¨Òå×é(¼¶±ð´ÎÖ®)

c. Ö÷»ú±äÁ¿

Ö÷»ú±äÁ¿ÊÇÖ÷»ú¼¶±ðµÄ¶¯Ì¬±äÁ¿£¬¾ßÓнϸߵÄÓÅÏȼ¶£¬½¨Òé½áºÏ×ÊÔ´¹ÜÀíϵͳʹÓ㬿ÉÒÔ¸øÃ¿Ò»Ì¨ÎïÀíÖ÷»ú(ÐéÄâÖ÷»ú)¶¼ÉèÖÃÒ»×éÏàÓ¦µÄ¶¯Ì¬±äÁ¿£¬±ÈÈçij¸ösetµÄijЩmongodb¼¯Èº£¬Ðè񻂿·ÖÖ÷¡¢´Ó£¬ÉèÖõıäÁ¿¿ÉÒÔÕâ¸öÑù×Ó£º

172.27.117.252 id=0 priority=2 arbiterOnly=False
172.27.117.248 id=1 priority=1 arbiterOnly=False
172.27.117.247 id=2 priority=0 arbiterOnly=True

ÔÚ·þÎñ²¿ÊðµÄʱºò¿ÉÒÔ¸ù¾ÝÏàÓ¦µÄÓÅÏȼ¶¾ö¶¨Éú³ÉµÄÅäÖÃÎļþµÄ²»Í¬£¬ÉõÖÁÖ´Ðнű¾µÄ²»Í¬¡£

d. ÈÎÎñ±äÁ¿

ÈÎÎñ±äÁ¿ÊǾßÓÐ×î¸ßÓÅÏȼ¶µÄ±äÁ¿£¬Õâ¸ö±äÁ¿Ö»ÓÐÈÎÎñÖ´ÐеÄʱºò£¬Í¨¹ýÊäÈëµÄ²ÎÊýÀ´¿ØÖÆ£¬¸Ã±äÁ¿Êµ¼Ê²¢²»½øÐйÜÀí£¬Ê¹ÓÃÓû§ÔÚʹÓõÄʱºòÊäÈë¶øÒÑ£¬Ò»´ÎÐԵIJÙ×÷¡£

(6) Ä£°å¹ÜÀí

Ä£°å¹ÜÀí¾ÍÊǹÜÀí¸÷ÖÖÅäÖÃÎļþµÄ¹ÜÀíϵͳ¡£

ÅäÖÃÎļþÖ®ËùÒÔÐèÒª¹ÜÀí£¬ÊÇÒòΪÁ½¸öÔ­Òò£º

ÔÚ²»Í¬µÄ»·¾³ÖÐÅäÖÃÎļþµÄÄÚÈÝ¿ÉÄÜÊDz»Í¬µÄ

ÅäÖÃÎļþÖеÄijЩÄÚÈÝ¿ÉÄÜÊǻᱻÐ޸ĵÄ

ÎÒÃÇÒÔÏÂÃæµÄÅäÖÃÎļþΪÀý£¬·Ö±ð˵˵ÕâÁ½ÖÖÇé¿öÏÂʹÓÃÄ£°å¹ÜÀíµÄ±ØÒªÐÔ£º

[common]
region = {{ region.id }}
set = 1
instance = 1
.
.
.

[network]
listen-ip = {{ inventory_hostname }}
file_ulimit = {{ global.file_ulimit }}

ÉÏÃæÅäÖÃÎļþÖÐµÄ {{ region.id }}ÒÔ¼°{{ inventory_hostname }}˵µÄ¾ÍÊǵÚÒ»ÖÖÇé¿ö£¬ ¶ø{{ global.file_path }}¾ÍÊǵڶþÖÖÇé¿ö¡£

µÚÒ»ÖÖÇé¿öÖУ¬ÔÚ²»Í¬µÄregionÖ®¼ä£¬ÎļþµÄ¸ñʽ²»±ä£¬µ«region.idµÄÖµÊÇÓб仯µÄ;inventory_hostnameÕâÀï±íʾµÄÊÇij¸ö·þÎñÆ÷µÄipµØÖ·£¬Õâ¸öÔÚ·þÎñÆ÷¼¶±ð¶¼ÊDZ仯µÄ¡£Òò´ËÕâÀàÎļþÐèÒªÊÇÐèÒª½øÐÐÄ£°å¹ÜÀíµÄ¡£

µÚ¶þÖÖÇé¿öÖУ¬ËùÓеÄfile_ulimit¶¼ÊÇÒ»ÑùµÄ£¬ÄÇÎÒÃÇΪʲô²»Ð´ËÀÔÚÎļþÀï¶ø°ÑËü±ä³É±äÁ¿ÄØ?ÊÇÒòΪÕâ¸öÅäÖã¬ËäÈ»ÏÖÔÚûÓб仯£¬µ«½«À´¿ÉÄܻᷢÉú±ä»¯£¬ÔÚ±äÁ¿¹ÜÀíÖÐÖ±½ÓÐÞ¸Äһϣ¬ÄÇеÄÅäÖÃÎļþ¾Í¶¼»á°´ÕÕÕâ¸öÉú³ÉÁË£¬±ÈÆðÈ¥¸ÄÒ»¸öÎļþÄÚÈÝ»¹ÓпÉÄܲúÉú¸ñʽ´íÎóµÄ·çÏÕÀ´Ëµ£¬ÕâÖÖ·½Ê½ÊDz»ÊǼòµ¥¶àÁË¡£

ÖÁÓÚÄ£°åÎļþÈçºÎ±àд£¬ÕâÀォ»áʹÓÃpythonµÄ×îͨÓõÄÄ£°åÒýÇæjinja2ÒýÇæ£¬ËùÓеÄÓï·¨¶¼±ØÐë×ñÑ­jinja2µÄÒýÇæ¼´¿É£¬±äÁ¿Ê¹ÓñäÁ¿¹ÜÀíÖж¨ÒåµÄ±äÁ¿£¬¶ÔÓÚÿһ̨Ö÷»ú¶¼ÊÇÔÚʹÓõÄʱºò¶¯Ì¬Éú³É×îеÄÁÙʱÎļþ£¬²¢Í¨¹ýÎļþ·Ö·¢µÄ·½Ê½´«Êä¾Í¿ÉÒÔÁË¡£

(7) Èí¼þ¹ÜÀí

ËùνµÄÈí¼þ¹ÜÀí£¬Ò²¾ÍÊÇÈí¼þ°üµÄ¹ÜÀí£¬Èí¼þ°üµÄ¹ÜÀíÓÐÁ½ÖÖ£º

rpm»òyum£¬npm£¬pipµÈ°²×°µÄÈí¼þ°ü£¬¾ßÓÐÃ÷È·µÄ°ü¹ÜÀí¹¤¾ß¡£

ѹËõ°ü»òĿ¼¸ñʽµÄ´úÂë°æ±¾¡£

¾ßÓÐÈí¼þ°ü¹ÜÀí¹¤¾ßµÄ´úÂ룬±È½ÏÈÝÒ×½øÐйÜÀí£¬Ö»ÒªÍ¨¹ýÿ̨·þÎñÆ÷×Ô¶¯µÄAgent¶¨ÆÚÖ´ÐÐlist²Ù×÷½«ËùÐèÒª¸ú×ÙµÄÈí¼þ°üµÄ°æ±¾½øÐиú×Ù£¬²¢»ã±¨µ½ÖÐÐĹÜÀíÊý¾Ý¿â¼´¿É¡£

¶øÑ¹Ëõ°ü»òĿ¼¸ñʽµÄ´úÂë°æ±¾Ôò±È½ÏÂé·³£¬ÐèÒª¶Ô±ÈMD5Öµ£¬ÒÔ¼°¾ßÓвÎÕÕÑù±¾²Å¿ÉÒÔ¹ÜÀí¡£

ÕâЩËùÓеÄÈí¼þ°ü¶¼ÐèÒªÓÐÒ»¸ö×îпÉÓõÄÈ«¾Ö°æ±¾¹ÜÀí£¬ÓÃÓÚ½øÐа汾¶Ô±È²Ù×÷£¬ÉõÖÁ¿ÉÒÔÖ±½Óµã»÷Éý¼¶¡£

×ÜÖ®£¬×îÖÕµÄÈí¼þ¹ÜÀíµÄ½á¹û»á³ÊÏÖÈçϵÄÐÎ̬£¬ÒÔij̨·þÎñÆ÷ΪÀý£º

·þÎñÆ÷ip: xxx.xxx.xxx.xxx
| Èí¼þ°üÃû³Æ| °æ±¾ºÅ | ÊÇ·ñÊÇ×îпÉÓð汾| µã»÷Éý¼¶
| :¡ª-|:¡ª-|
| nodejs| v0.1.1| ÊÇ|
| libvirt| x.x.x| ÊÇ|
| zookeeper| 3.3.5| ·ñ| Éý¼¶

µ±È»ÓÐÁËÈí¼þ¹ÜÀíÖ®ºó£¬µ±ÎÒÃÇÓÐijÖÖÀàËÆÈ磺 ½«Ä³Ð©·þÎñÆ÷ÉÏÃæµÄij¸öÈí¼þ°üÉý¼¶! ÕâÑùµÄÎÊÌâµÄʱºò£¬ÎÞÂÛÊÇ»ñÈ¡»ù×¼ipÁÐ±í£¬»¹ÊǺóÐøµÄÉý¼¶¹¤×÷£¬¶¼Ê®·Ö¼òµ¥ÁË¡£

µ±È»°æ±¾Éý¼¶¹¤×÷»áºÍ×÷Òµ¹ÜÀíÏà½áºÏ£¬Ã¿¸ö°æ±¾Éý¼¶¶¼»áÊÇÒ»¸öµ¥¶ÀµÄ×÷Òµ£¬ÕâÑù°æ±¾Éý¼¶µÄ½ø¶È£¬½á¹ûÒ²¶¼Ò»Ä¿ÁËÈ»£¬¶øÇÒ»¹¿ÉÒÔ×öµ½»Ò¶È¡£

(8) ·þÎñ¹ÜÀí

·þÎñ¹ÜÀíÓеãÀàËÆ¼à¿Ø¹¤¾ß£¬ËüËù²ãÏÔµÄ״̬ºÍ°æ±¾¹ÜÀíÀàËÆ£¬ÊµÏֵķ½Ê½Ò²ÀàËÆ£¬¶¼ÊÇͨ¹ýAgent¶¨Ê±Éϱ¨µÄ»úÖÆ»ñÈ¡×îеÄÊý¾Ý¡£

ËùνµÄ·þÎñ¹ÜÀí£¬¾ÍÊǽ²Ã¿Ò»Ì¨·þÎñÆ÷ÉÏËùÔËÐÐÕâЩ½ø³Ì½øÐйÜÀí£¬µ±È»²»ÊÇÈ«²¿½ø³Ì£¬¶øÊÇÎÒÃÇËù¹Ø×¢µÄ·þÎñ½ø³Ì£¬³ÊÏÖµÄ״̬È磺

ÒÔ·þÎñÆ÷£ºxxx.xx.xxx.xxxΪÀý£º
| ½ø³Ìid| ½ø³ÌÃû³Æ| Æô¶¯Ê±¼ä| ¼ì²éʱ¼ä|ÔËÐÐʱ¼ä | ÔËÐÐÓû§| ÔËÐÐ״̬| ²Ù×÷
|:¡ª-:
| 1234| uhost-action| 2016-2-07 10:00:00| 2016-2-17 10:00:00 | 10day | root|ÔËÐÐÖÐ | ÖØÆô/Í£Ö¹
| 2345| uimage3-action| 2016-2-07 10:00:00 |2016-2-17 10:00:00| 8day | root|ÒÑÍ£Ö¹ | Æô¶¯

ÉÏÃæÊÇij̨·þÎñÆ÷ÉϵķþÎñ¹ÜÀíµÄʵʱÇé¿ö£¬Ã¿Ò»¸öÈÎÎñ¶¼¿ÉÒÔÓÐÏêϸµÄ¸ú×ټǼ£¬¿ÉÒÔÓÃÓÚÎÊÌâ¸ú×Ù£¬·þÎñ±¨¾¯£¬dashboradÕ¹Ïֵȵȡ£

ÁíÍâ·þÎñ¹ÜÀí¿ÉÒÔºÍ×÷Òµ¹ÜÀíÏà½áºÏ£¬ÊµÏÖ·þÎñµÄÖØÆô£¬Í£Ö¹£¬Æô¶¯µÈ¹¦ÄÜ¡£

·þÎñ¹ÜÀí¹¦ÄÜÒ²ÊǺÜÓÐÓõŦÄÜ¡£

µ½´ËλÖã¬Õû¸öÅäÖùÜÀí¹¤¾ßµÄ¹¦ÄܽéÉÜÒ²Íê³ÉÁË£¬¾ßÌåµÄʵÏÖ·½Ê½¿ÉÒÔÓÐÁ½ÖÖʵÏÖ·½Ê½£º

1) »ùÓÚ¹ý³ÌµÄʵÏÖ·½Ê½(Ö÷¶¯)

»ùÓÚ¹ý³ÌµÄʵÏÖ·½Ê½£¬¾ÍÊÇËù˵µÄµÄÅäÖñ仯£¬Í¨¹ýÖÐÐÄ´¥·¢µÄ·½Ê½ÊµÏÖ£¬·þÎñÆ÷ÉÏËùÓеÄÅäÖñ仯¶¼ÊÇÖ÷¶¯µÄ¶ø²»ÊDZ»¶¯µÄ£¬¿ÉÒÔͨ¹ýSSHµÄ·½Ê½£¬Ò²¿ÉÒÔͨ¹ýAgentµÄ·½Ê½À´ÊµÏÖ¡£¿ÉÒÔʹÓÃAnsible¡¢fabircµÄAPI»òÕßsaltµÄdaemon£¬Ò²¿ÉÒÔ×ÔÑÐdaemonµÄ·½Ê½ÊµÏÖ¡£

2) »ùÓÚ½á¹ûµÄʵÏÖ·½Ê½(±»¶¯)

»ùÓÚ½á¹ûµÄʵÏÖ·½Ê½ÊÇÖ¸Õû¸ö²Ù×÷²¢²»¹ØÐĹý³Ì£¬Ò²²»ÊÇÖ÷¶¯´¥·¢µÄ£¬¶øÊDZ»¶¯´¥·¢µÄ£¬ÕâÖÖ·½Ê½ÊÇ»ùÓÚAgentµÄʵÏÖ·½Ê½¡£ ÔËάÈËÔ±¶Ôij̨·þÎñÆ÷µÄij¸öÅäÖÃÉèÖÃÒ»¸ö×îÖÕµÄ״̬£¬Agent»ñÈ¡Õâ¸ö×îÖÕ״̬ºóÖ´ÐÐÏàÓ¦µÄ²Ù×÷£¬Ö»ÒªAgentÂú×ãÌõ¼þÐèÇó£¬ÄÇôÕą̂·þÎñÆ÷×îÖÕËù³ÊÏֵĽá¹û¾ÍÊÇÎÒÃÇÅäÖõĽá¹û£¬Puppet¾ÍÊÇÕâÖÖÀíÄîÉè¼ÆµÄ£¬µ±È»Ò²¿ÉÒÔ×ÔÑС£

ËÄ¡¢×ܽá

Õû¸öÔËά¹Ü¿ØÏµÍ³»¹ÊDZȽϴóµÄϵͳ£¬Ã¿Ò»¸ö×ÓϵͳµÄ¹¦Äܵĺܸ´ÔÓ£¬¶øÇÒ»¹ÐèÒª½áºÏʹÓã¬ÕûÌåµÄ¼Ü¹¹ÊÇ·Ö²¼Ê½µÄ£¬¶àÖÖ¿ªÔ´Èí¼þÓë×ÔÑÐϵͳ½áºÏµÄ·½Ê½ÊµÏÖ£¬´óÌ幦Äܺͼܹ¹ÈçÉÏÃæËùÊö£¬¾ßÌåµÄʵÏÖÉϿ϶¨»áÓкܶàϸ½ÚÐèÒª¹¥¿ËµÄ¡£

PS: Õâ¸ö¹¦Äܺͼܹ¹Éè¼Æ²Î¿¼ÁËÌÚѶµÄÀ¶¾¨ÏµÍ³£¬²¢½áºÏÁËAnsible¡¢saltstackºÍpuppetµÄÀíÄ×ۺ϶ø³É£¬¶øÇÒÆäÖеIJ¿·Ö¹¦ÄÜÒѾ­ÊµÏÖÍê³É¡£

   
1995 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

DevOpsתÐÍÈÚÈëµ½ÆóÒµÎÄ»¯
DevOps ÄÜÁ¦Ä£ÐÍ¡¢Ñݽø¼°°¸ÀýÆÊÎö
»ùÓÚ DevOps ÀíÄîµÄ˽ÓÐ PaaS ƽ̨ʵ¼ù
΢Èí¿ª·¢ÍŶӵÄDevOpsʵ¼ùÆôʾ
Ïà¹ØÎĵµ

DevOpsÇý¶¯Ó¦ÓÃÔËά±ä¸ïÓë´´ÐÂ
ÔËά¹ÜÀí¹æ»®
ÈçºÎʵÏÖÆóÒµÓ¦Óò¿Êð×Ô¶¯»¯
ÔËά×Ô¶¯»¯Êµ¼ù֮·
Ïà¹Ø¿Î³Ì

×Ô¶¯»¯ÔËά¹¤¾ß£¨»ùÓÚDevOps£©
»¥ÁªÍøÔËάÓëDevOps
MySQLÐÔÄÜÓÅ»¯¼°ÔËάÅàѵ
ITϵͳÔËά¹ÜÀí