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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
MongoDBµÄDocker»¯Êµ¼ù
 
×÷Õߣº ÆßÅ£ÔÆÍ¨ÓüÆËãÓ¦Óò¿¸ºÔðÈËÔ¬ÏþÅæ À´Ô´£ºDocker ·¢²¼ÓÚ 2016-8-10
  3736  次浏览      30
 

ÎÒÖ÷Òª´ÓMongoDBµÄ¼Ü¹¹ºÍ²¿Êð¡¢ÎïÀí»ú²¿ÊðÔËάµÄÍ´µã¡¢ÎÒÃÇÈçºÎDocker»¯MongoDB¡¢Docker»¯MongoDB¸øÎÒÃÇ´øÀ´µÄºÃ´¦¡¢ÒÔ¼°Ê¹ÓÃdockerµÄ¹ý³ÌÖÐÅöµ½µÄһЩ¿ÓÕâ5¸ö·½ÃæÀ´Õ¹¿ª¶ÔMongoDBµÄDocker»¯Êµ¼ùµÄ½²Êö¡£

MongoDBµÄ¼Ü¹¹ºÍ²¿Êð

ÕâÊÇÒ»¸ö×î»ù´¡µÄMongoDB¼¯Èº£¬Ö÷´Óģʽ£¬ËüÓÐÒ»Ö÷Á½´Ó£¬Èý¸ö½Úµã¡£ÕâЩ½ÚµãÖ®¼äͨ¹ýÐÄÌøµÄ·½Ê½£¬±£³ÖÊý¾ÝµÄͬ²½¡£Ö÷¹ÊÕϵÄʱºò£¬Á½¸ö´Ó½Úµã»áÑ¡³öÒ»¸öÖ÷½Úµã£¬¿Í»§¶ËдÇëÇóÊÇдµ½Ö÷½ÚµãÀïÃæ¡£¿Í»§¶ËÁ¬½ÓMongoDB¼¯ÈºµÄʱºò£¬»áÓÐÈý¸ö½Úµã£¬¸ù¾ÝMongoDBµÄЭÒ飬ÅжϳöÄĸöÊÇÖ÷£¬È»ºóд»áдµ½Ö÷½ÚµãÀïÃæ¡£¶ÁµÄ»°£¬¿ÉÄÜ»á´ÓÖ÷¶Á£¬Ò²ÓпÉÄÜ»á´Ó´Ó¶Á£¬ÕâÈ¡¾öÓÚ¿Í»§¶ËÉèÖõÄÒ»ÖÂÐÔģʽ£¬Èç¹ûËüÊÇ×îÖÕÒ»ÖÂÐԵϰ£¬Õâ¸ö¶Á¾Í¿ÉÒÔ¶Á´Ó½Úµã¡£Èç¹ûÊÇǿһÖÂÐԵϰ£¬Ö»ÄܶÁÖ÷½Úµã¡£

ÕâÊÇÒ»¸öÏà¶Ô¸´Ôӵļ¯Èº£¬Ö§³ÖÊý¾Ý·ÖƬ¡£×îÉÏÃæÊÇMongoDBµÄÍø¹Ø·þÎñ£¬ËùÓÐÓû§µÄ½ÓÈë¶¼ÊÇͨ¹ýÉÏÃæÕâÁ½¸ö½Úµã¡£ÖмäµÄ½ÚµãConfig ServersÊÇÅäÖ÷þÎñ£¬´æµÄÊÇÕû¸öMongoDBµÄ·ÖƬÐÅÏ¢¡£×îÏÂÃæÊÇ·ÖÆ¬£¬·ÖƬºÍÇ°ÃæÌáµ½µÄµÄ¸±±¾¼¯ÊÇÒ»ÑùµÄ¡£Ò»¸ö¸±±¾¼¯ÔÚÒ»¸öÍêÕûµÄ·ÖƬ¼¯ÈºÀïÃæ£¬ÍË»¯³ÉÁËMongoÀïÃæµÄÒ»¸ö·ÖƬ£¬Õâ¸ö·ÖƬ¿ÉÒÔ¸ù¾ÝÄãµÄÐèÒªÈÎÒâÔö¼ÓµÄ¡£

ÕâÑùµÄ¼¯ÈºÄ£Ê½Ï£¬Õû¸öдÇëÇóÊÇ´ÓÉÏÃæµÄRouter£¬Ò²¾ÍÊÇmongosÕâ¸ö·þÎñ½øÀ´£¬È»ºó¾­¹ýConfig Servers£¬Config Servers¸æËßÄãÕâ¸öдÇëÇóÓ¦¸Ãдµ½Äĸö·ÖƬ£¬È»ºóÕâ¸öдÇëÇó»áÂäµ½ºóÃæµÄijһ¸ö·ÖƬÖеÄÖ÷½Úµã¡£

ÔËά²¿ÊðµÄÍ´µã

ÕâÑùµÄ¼¯ÈºÔÚ²¿ÊðµÄʱºòÆäʵÊǺÜÂé·³µÄ¡£ÔËά׼±¸ÍêÎïÀí»ú¡¢ÅäÖúÃÍøÂçÖ®ºó£¬DBAÐèÒªÏȰÑÕâÈý¸ö¸±±¾¼¯Ò»¸öÒ»¸öµÄÆô¶¯ÆðÀ´¡¢²¢³õʼ»¯£¬ÕâÊÇÒ»¸ö²Ù×÷¡£È»ºóÊÇÆô¶¯Èý¸öConfig·þÎñ¡£Æô¶¯ÍêÁËÖ®ºó£¬ÐèÒª°ÑÕâ¸öConfig·þÎñ×¢²áÔÚmongosÀïÃæ£¬Ò²¾ÍÊÇ˵mongosÐèÒª¹ÒÔØÕâÈý¸ö²ÅÄÜÆô¶¯ÆðÀ´¡£mongosÆô¶¯ÒԺ󣬻¹ÐèÒª°ÑÏÂÃæµÄÕâЩ¸±±¾¼¯£¬Ò»¸öÒ»¸öµÄ×¢²áµ½MongosÀïÃæ£¬ÕâÑù²ÅÄÜÐγÉÕû¸öµÄ¼¯Èº£¬ËùÒÔÕû¸öµÄ²¿ÊðÏ൱µÄÂé·³£¬´æÔںܶàµÄÍ´µã¡£

Í´µãÒ»ÊDz¿ÊðÌØ±ð·³Ëö¡£ÎÒÃǵÄDBAÐèҪ֪ͨÔËά׼±¸ºÃÈô¸Ę́»úÆ÷£¬ÅäÖúÃÍøÂ磬°²×°ÉÏMongoDBµÄÈí¼þ£¬ÕâÊǵÚÒ»²½¡£È»ºó°²×°ÉÏÈí¼þÖ®ºó£¬ÔÙÅäÖÃËü¡£Õâ¸ö¹ý³ÌºÜÄÑ×Ô¶¯»¯£¬Ã¿´ÎÒ»¸öеIJúÆ·ÉÏÏߣ¬ÉÏÏß֮ǰÐèÒª²¿ÊðMongoDB£¬Õâ¸ö²½Öè¶¼ÒªÔÙ×ßÒ»±é¡£

Í´µã¶þÊÇÊÇÔËÎ¬ÌØ±ðÂé·³¡£Mongo¼¯ÈºÆô¶¯ÒԺ󣬻¹ÒªÅäÖÃÔËά£¬ÅäÖÃ¼à¿Ø£¬»¹Òª¼à¿ØËüÖ÷´ÓÖ®¼äµÄÑÓ³Ù£¬ÑÓ³ÙÓжà´ó£¬Ã¿¸ö½ÚµãµÄ¶ÁÇëÇóдÇëÇóÊǶàÉÙ£¬ÒÔ¼°¸üϸÁ¦¶ÈµÄ¼à¿Ø£¬ÕâЩÐèÒª¶Ôÿ¸ö½Úµã¶¼×öÒ»±é¡£»¹ÓиüÖØÒªµÄÊÂÇéÊDZ¸·ÝµÄ²ßÂÔ¡£¾¡¹ÜÎÒÃÇÊǸ±±¾¼¯»òÕßÊÇ·ÖÆ¬µÄ¼¯ÈºÁË£¬µ«ÊÇ»¹ÊÇÒª×öÖÜÆÚÐԵı¸·Ý£¬ÒÔ±£³ÖÊý¾ÝµÄ°²È«ÐÔ¡£ÕâЩ±¸·Ý¡¢¼à¿Ø¡¢ÔËάµÄ²Ù×÷£¬¶¼ÊÇÊÖ¶¯µÄ£¬¶øÇÒºÜÄÑ×Ô¶¯»¯¡£

Í´µãÈýÊÇ×ÊÔ´ÀË·Ñ¡£Ò»¸ö²úÆ·ÔÚ¸Õ¸Õ¿ªÊ¼ÉÏÏßµÄʱºò£¬ËüµÄÓû§Á¿¿ÉÄܱȽÏÉÙ£¬µ«ÊÇÎÒÃÇÈ´ÍùÍùÓÃÁ˶ą̀ÍêÕûµÄÎïÀí»úÀ´²¿ÊðÕû¸öMongo¼¯ÈºµÄ£¬ÔÚ×ÊÔ´Õâ¿éÊÇÏ൱À˷ѵġ£µ±È»£¬ÓеÄͬѧ˵¿ÉÒÔÓûìºÏ²¿Ê𣬵«»ìºÏ²¿ÊðµÄȱµãÊÇÔËάÆðÀ´Ìرð¸´ÔÓ£¬ÒòΪһ¸öÒµÎñµÄ¹ÊÕÏ»áÓ°Ïìµ½ÆäËûÒµÎñ£¬ËùÒÔÕâ¸öÔÚÉú²ú»·¾³ÒªÉ÷Óá£ËùÒÔÕâÖÖ²¿ÊðÔì³ÉµÄ½á¹û¾ÍÊÇ×ÊÔ´ÀûÓÃÂʷdz£µÍ£¬Ò»¸ö¼¯Èº²¿Êð³öÀ´±»Ê¹ÓõÄʱºò£¬ËüµÄʹÓÃÁ¿ºÜС£¬È´Õ¼Á˺ܶàµÄÓ²¼þ×ÊÔ´¡£

×îºóÒ»¸öÍ´µãÊǺÜÄÑÖ§³Ö¶à×â»§¡£¶à×â»§Òâζ×Å´ó¼Ò¶¼ÏëÓÃͬһ¸öMongo¼¯Èº£¬Ò»¸ö·½°¸¾ÍÊÇÖ±½Ó¹²Óã¬Ö±½Ó¹²ÓõϰºÍ»ìºÏ²¿ÊðµÄȱµãÊDz¶àµÄ£¬¸÷¸öÒµÎñÖ®¼ä»áÓÐÏ໥ӰÏì¡£ÎÒÃÇÔø¾­Åöµ½Ò»¸öÇé¿ö£¬¾ÍÊǼ¸¸öÒµÎñ¹²ÓÃÒ»¸öMongoDB£¬Ò»¸öÒµÎñÉÏÏßÁËа汾£¬Õâ¸ö°æ±¾ÓÐÒ»¸öÎÊÌâ¾ÍÊDzéѯÍü¼Ç¼ÓË÷Òý£¬ÔËÐÐÆðÀ´·Ç³£Âý£¬µ¼ÖÂÕâ¸öÊý¾Ý¿âÉÏµÄÆäËûÒµÎñ¶¼Êܵ½Ó°Ï죬ËùÒÔÕâ¸ö¾ÍÊǹ²ÓÃdb¼¯Èº´øÀ´µÄ»µ´¦¡£µ±È»»¹ÓÐÒ»¸ö·½Ê½£¬¾ÍÊÇ×Ô¼ºÊµÏÖMongoDBµÄÖмä¼þ¡£Õâ¸öÖмä¼þ¿ÉÒÔΪÎÒÃÇ×öһЩÊÂÇ飬±ÈÈçÏÞÁ÷£¬ÏÞÖÆÃ¿¸ö×â»§¿ÉÒÔÓöàÉÙQPS£¬µ«ÊÇËüµÄȱµãÊÇʵÏÖ¹ýÓÚ¸´ÔÓ£¬¿ª·¢ÖÜÆÚ±È½Ï³¤£¬Í¶ÈëÌ«´ó£¬²ú³ö̫С£¬Ò²²»¿ÉÐС£ËùÒÔÎÒÃǵķ½°¸ÊǰÑMongoDB¸øDocker»¯¡£

Docker»¯MongoDB

ÎÒÃÇDocker»¯µÄ·½Ê½ÊÇ»ùÓÚÎÒÃÇÆßÅ£ÄÚ²¿ÊµÏÖµÄÒ»Ì×¼¯Èº¹ÜÀíϵͳ¡£¸Õ¸ÕÓÐͬѧÌáµ½K8S£¬ÄǶÔÕâ¸öͼӦ¸ÃͦÊìϤµÄ£¬ÎÒÖ»ÊǰÑK8SͼÉÔ΢¸ÄÁËһϡ£Õâ¸ö¼¯Èº¹ÜÀíϵͳ£¬Ö÷ÒªÓÐÁ½ÖÖÀàÐ͵Ľڵ㡣ÖмäµÄ½ÚµãÊǵ÷¶È¹ÜÀíÆ÷£¬ÏÂÃæµÄÊǸ÷¸öÎïÀí»ú£¬ÉÏÃæÊǺ£Á¿µÄÈÝÆ÷¡£ÈÝÆ÷½øµ½µ÷¶ÈÆ÷Ö®ºó£¬µ÷¶ÈÆ÷»á¸ù¾ÝÕâ¸öÈÝÆ÷¶ÔÓ²¼þ×ÊÔ´µÄÐèÇóÒÔ¼°ÎïÀí»ú½Úµã¼¯ÈºÀïÃæÊµ¼ÊµÄÇé¿ö£¬°ÑËüµ÷¶Èµ½ºÏÊʵĽڵãÉÏ¡£Õû¸öËü×öµÄÊÂÇ飬¾ÍÊÇÕâô¼òµ¥¡£µ«ÊÇËü»¹Éæ¼°µ½Ò»Ð©¸ü¸´ÔӵĶ«Î÷£¬±ÈÈçÈÝÆ÷µÄ±àÅÅ£¬SDNÍøÂçµÄ¹ÜÀí£¬ÒÔ¼°´æ´¢µÄ¹ÜÀíµÈ£¬ÕâһЩÎÒÃǺóÃæ»á¸üÉîÈëµÄ½²¡£

Õâ¸öÊÇÎÒÃǾ­¹ýDocker»¯Ö®ºóµÄMongoDB¼¯Èº¡£Õâ¸ö¼¯ÈºÀïÃæ£¬ÉÏÃæÓÐÁ½¸ö½ÇÉ«£¬×ó±ßÊÇÔËά£¬ÓÒ±ßÊÇÓû§£¬Ò²¾ÍÊÇÊý¾Ý¿âµÄʹÓÃÕß¡£Í¼ÓÒ±ßÓÐÁ½¸ö·þÎñ£¬Ò»¸öÊÇ¼à¿Ø·þÎñ£¬Ò»¸öÊDZ¸·Ý·þÎñ£¬ÑϸñÀ´ËµÊDZ¸·ÝµÄÄ¿µÄµØ£¬Ò²¾ÍÊÇÆßÅ£µÄÔÆ´æ´¢¡£Í¼×ó±ßÕû¸ö´ó¿òÀïÃæµÄ¶«Î÷È«²¿¶¼ÅÜÔÚÈÝÆ÷ÀïÃæ¡£

ϵͳ³õʼ»¯¹ý³Ì

×îÏÈÆô¶¯ÆðÀ´µÄÈý¸öÈÝÆ÷ÊÇ×îÉÏÃæµÄÕâÈý¸ö£¬Admin Portal¡¢User Portal¡¢Mongo Controller£»ÕâÈý¸öÆô¶¯ÆðÀ´Ö®ºó£¬User Portal¾Í¿ÉÒÔ¶ÔÍâÌṩ·þÎñÁË£¬È»ºóÓû§Ê״νøÈëÕâ¸öUser Portal¿ÉÒÔ¿´µ½Mongo¼¯ÈºµÄ°²×°½çÃæ£¬¿ÉÒÔͨ¹ýÕâ¸öÀ´ÅäÖÃÕâ¸ö¼¯Èº¡£¾ßÌåµÄÅäÖÃÏîÈ磺µ½µ×Õâ¸ö¼¯ÈºÀïÃæÓÐÄÄЩ½Úµã£¬ÊÇÒ»Ö÷Á½´Ó£¬»¹ÊÇ¿ÉÒÔÔÙ¼ÓÒ»¸öÑ¡¾Ù½Úµã£¬»òÕßÔÙ¼ÓÒ»¸ö±¸·Ý½Úµã£¬´¿´âÓÃÓÚ¶¨ÆÚ¹éµµÊý¾Ýµ½ÍⲿµÄ±¸·Ý½Úµã£»»¹ÓпÉÒÔÑ¡ÔñµÄÊÇÿ¸ö½ÚµãµÄ×ÊÔ´Ô¤ÁôµÄÇé¿ö£¬±ÈÈç˵ËüµÄCPUÊǶàÉÙ£¬ÄÚ´æÊǶàÉÙ£¬ÐèÒªµÄ´ÅÅÌÓжà´ó¡£ÕâЩ¹ØÏµµ½ÒµÎñÉ϶ÔÓÚMongoDB¼¯ÈºµÄQPSÒªÇó£¬ËùÒÔÐèÒª¹Ø×¢¡£

µ±Óû§Ñ¡ÍêÕâЩÌõ¼þÖ®ºó£¬ÎÒÃǵÄMongo Controller£¬¾Í»á¸ù¾Ý֮ǰѡ¶¨µÄÕâЩ²ÎÊýÀ´³õʼ»¯ÏÂÃæÕâЩ½ÚµãºÍ¼¯Èº¡£¼ÙÈçËüÑ¡ÁËÒ»Ö÷Á½´Ó£¬Ò»¸öÑ¡¾Ù½Úµã£¬»¹ÓÐÒ»¸ö±¸·Ý½Úµã£¬ÄÇÏÂÃæÕâ¸öȦȦÕû¸ö¾Í½¨Á¢ÆðÀ´ÁË£¬¶øÇÒ»á¸ù¾Ý֮ǰµÄ¾ßÌåµÄÓ²¼þ¹æ¸ñ²ÎÊýÆô¶¯ÆðÀ´¡£Èç¹ûÊDZ¸·Ý½ÚµãµÄ»°£¬»¹»áÓÐÒ»¸ö±¸·ÝºÍ»Ö¸´µÄ´úÀí£¬Õâ¸ö´úÀíÊÇÁ¬½ÓÍⲿµÄ·þÎñ£¬È»ºó¶¨ÆÚµØ°Ñ±¸·Ý½ÚµãÉϵÄÊý¾Ý¹éµµµ½´æ´¢ÀïÃæ£¬ÒÔ±¸ÍòÒ»Õû¸ö¼¯Èº¶¼»µµôÁË£¬¿ÉÒÔ×öµ½ÔÖÄѻָ´¡£

È»ºóÕâ¸öMongo ControllerÆô¶¯ÍêÕâ¸ö½ÚµãÖ®ºó£¬»¹Òª×öµÄÒ»¼þʾÍÊÇÅäÖÃÕâ¸ö½Úµã£¬°ÑÕâ¸ö½Úµã°´ÕÕMongoDBµÄЭÒéÅäÖóÉÒ»¸ö¼¯Èº¡£×îºó×öµÄÒ»¼þÊÂÇ飬¾ÍÊÇ¼à¿Ø£¬Óë¼à¿ØÏµÍ³µÄÁ¬Í¨¡£ËüÄÚ²¿Óиö¼à¿ØµÄagent£¬ÔÚÕâЩ½Úµã¶¼Æô¶¯ÆðÀ´Ö®ºó£¬»áʵʱµÄ°Ñ¼à¿ØµÄÊý¾Ý·¢Ë͵½ÎÒÃÇµÄ¼à¿Ø·þÎñÆ÷ÀïÃæ¡£Õâ¾ÍÊÇÕû¸öµÄÆô¶¯¹ý³Ì¡£

Æô¶¯¹ý³ÌÍê³ÉÖ®ºó£¬ÔËάҲ¾ÍÊÇ×óÉϽǵÄСÈ˾ͿÉÒÔͨ¹ýadmin portal¿´µ½Õû¸ö¼¯ÈºµÄÔËÐÐ×´¿ö£¬°üº¬ÎÒÃǸղÅÌáµÄÄÇЩÔËÐвÎÊý¡£Èç¹ûijһЩ²ÎÊý£¬±ÈÈçÖ÷´ÓµÄÑÓ³ÙÓÐÎÊÌ⣬ÔËά¾Í¿ÉÒÔͨ¹ýadmin portalÒ»¼ü»Ö¸´Ò»¸ö½Úµã£¬ÈÃËüͬ²½µ½×îеÄÊý¾Ý¡£ÎÒÃǰÑËùÓеÄÔËάºÍ¼à¿Ø²Ù×÷¶¼Í¨¹ýMongo Controller×é¼þ·â×°ÆðÀ´,ͨ¹ýadmin portalÕâ¸öwebÒ³Ãæ±©Â¶³öÈ¥£¬ÈÃÎÒÃǵÄÔËά¿ÉÒÔÖ±½Óͨ¹ýÕâ¸ö½çÃæ×ö²Ù×÷,¶ø²»ÊÇÏñ´«Í³µÄÄǸö·½Ê½£¬Ïȵ½zabbix¿´¼à¿ØÐÅÏ¢£¬È»ºóÔٵǵ½ÎïÀí»úÉÏ¿´¾ßÌåµÄÈÕÖ¾£¬ÔÙ²ÉÈ¡´ëÊ©¡£ÓÐÁËÈÝÆ÷£¬ÎÒÃǺÜÈÝÒ׾ͿÉÒÔ°ÑÕâЩ²Ù×÷×Ô¶¯»¯ÆðÀ´¡£

DockerµÄ±àÅÅϵͳ

ΪÁËʵÏÖÉÏÃæÕâÑùµÄ¼¯Èº£¬ÎÒÃÇ×Ô¼º¶¨ÒåÁËDockerµÄ±àÅÅϵͳ¡£Ìáµ½±àÅÅ£¬´ó¼ÒÖªµÀDockerÆäʵÊÇÓÐ×Ô¼ºµÄ±àÅÅϵͳµÄ£¬½ÐDockercompose£¬µ«ÊÇÔÚÎÒÃÇ×öµÄʱºò£¬ÄǸö±àÅÅϵͳ»¹Ì«Èõ£¬²»ÄÜÂú×ãÎÒÃǵÄÐèÇó¡£

ÔÚÎÒÃǵıàÅÅϵͳÀïÃæ£¬ÎÒÃÇÌṩÁËÁ½¸öγ¶È¡£Ò»¸öÊÇ×ÊÔ´µÄγ¶È£¬¶¨Òå¸÷ÖÖ×ÊÔ´¡£×î»ù´¡µÄ×ÊÔ´¾ÍÊÇÒ»¸ö¼ÆËã½Úµã£¬»¹ÓÐÈÝÆ÷£¬ËüµÄÏà¹ØÊôÐÔ£¬ËüÆô¶¯µÄʱºòµÄÏà¹Ø²ÎÊý£¬×îÖØÒªµÄÊÇËü¶Ô×ÊÔ´µÄÏûºÄµÄ£¬CPU¡¢ÄÚ´æ¡¢ÍøÂ磬ÒÔ¼°ÊÇ·ñÐèÒª¹ÒÔØÓ²ÅÌ£¬Ó²Å̵Ĺæ¸ñÊÇʲôÑùµÄ£¬Ó²Å̶à´ó£¬Õâ¸öÓ²Å̵ÄϵͳµÄÎļþϵͳÊÇʲô¸ñʽ¡£ÁíÍâÒ»¸ö¾ÍÊÇÓ¦ÓõÄγ¶È£¬ÎÒÃDZàÅÅϵͳ¿ÉÒÔ¶¨Òå¸÷¸öÓ¦Óýڵ㣬ͨ¹ý×éºÏ¸÷ÖÖ×ÊÔ´µÄ·½Ê½£¬°ÑÕû¸öÓ¦ÓõÄÊÓͼ¶¨ÒåÆðÀ´¡£

ÎÒÃǵıàÅÅϵͳÓõÄÊÇÒ»ÖÖÃèÊöʽµÄÓï·¨£¬ÃèÊöʽµÄÓï·¨¾ÍÊÇ˵ÎÒдһ¶þÈýËÄ£¬°ÑÕâ¸öÒ»¶þÈýËĵã·Åµ½ÎÒµÄÈÝÆ÷ϵͳÀïÃæ£¬µ÷¶ÈÆðÀ´Ö®ºó£¬Õâ¸ö¼¯Èº¾ÍÄÜ×Ô¶¯¹¹½¨ÆðÀ´ÁË¡£µ±È»Õâ¸öÊÇ×îÀíÏëµÄÇé¿ö£¬Êµ¼ÊÉÏÔÚÇ°ÃæÌáµ½µÄMongoµÄ¼¯ÈºÀïÃæ»¹Ã»ÓÐÓõ½Õâ¸ö£¬¶øÊÇÏÈÆðÁËÈý¸ö½Úµã£¬ºóÃæ½ÚµãÊǸù¾ÝÓû§µÄÊäÈë²Å´´½¨µÄ¡£

ÈÕÖ¾¾ÛºÏ

ÈÝÆ÷ÈÕ־ĬÈϵÄ×î¼Ñʵ¼ùÊÇÒª´ïµ½±ê×¼Êä³ö»òÕßÊDZê×¼´íÎóÉÏ£¬Èç¹ûÊÇÒ»¸ö·â×°µÃºÜÉîµÄƽ̨µÄ»°£¬ÕâÖÖ·½Ê½²¢²»ÊǺܺÃÓá£ÎÒÃÇĿǰµÄ´¦Àí·½Ê½£¬ÊÇÓÃDockerµÄfluentd log driver°ÑÈÝÆ÷¹éµµµ½ÍⲿµÄij¸öµØ·½£¬È»ºóÍⲿµÄÈÕÖ¾£¬ÔÙ¸ù¾ÝÒ»¶¨µÄÖÜÆÚ¡¢ÏÖÔÚÊÇÒ»¸öСʱ£¬¹éµµµ½ÆßÅ£µÄÔÆ´æ´¢Ò²¾ÍÊÇbucketÀïÃæ¡£ÎÒÃÇÕýÔÚ×öµÄÒ»ÖÖ·½Ê½£¬ÊDz»µ«¹éµµµ½bucket£¬Í¬Ê±¹éµµµ½Ò»¸öElastic Search£¬È»ºóͨ¹ýElasticSearchÌṩ¸ü·á¸»µÄһЩÈÕÖ¾µÄ²éѯºÍ¼ìË÷¹¦ÄÜ¡£
ÁíÍâÒ»¸öÎÊÌâ¾ÍÊÇÓ¦ÓõĶà¸öÈÕ־Ŀ¼£¬ÆäʵMongo±È½Ï¼òµ¥£¬ËüÖ»ÓÐÒ»¸öÈÕÖ¾Êä³öµØ¡£ÆðµÄʱºò£¬²»ÅäÖÃĿ¼£¬Ëü×Ô¼º¾Í´òµ½±ê×¼Êä³öÁË¡£µ«ÊÇÓкܶà³ÌÐò£¬±ÈÈçJava³ÌÐò£¬ÎÒÃÇ֮ǰÔÚ×öHadoopdocker»¯µÄʱºò£¬ËüÒ»¸ö½ÚµãÊä³öµÄÈÕ־Ŀ¼Óкܶ࣬ÕâÖÖÇé¿öÏ£¬Èç¹ûÈÝÆ÷ËÀµô£¬ÈÕÖ¾¾ÍûÓÐÁË¡£ËùÒÔÎÒÃǵÄ×ö·¨ÊÇ£¬ÔÚÎÒÃDZàÅŵÄÀ©Õ¹ÃèÊöÀïÃæ£¬ÈÃÒ»¸öÈÝÆ÷¹ÒÔØ¶îÍâµÄÈÕ־Ŀ¼¡£ÕâЩ¹ÒÔØµãÊÇÓÉÓû§À´Ö¸¶¨µÄ£¬ËùÒÔÖ¸¶¨ºÃÕâЩ¹ÒÔØµãÖ®ºó£¬Óû§µÄ³ÌÐò²»Óøģ¬ËüĬÈϾʹòµ½¹ÒÔØµãÉÏÁË¡£ÎÒÃÇ»áÓö¨ÆÚ¹éµµµÄ·½Ê½£¬°Ñ¹ÒÔØµãµÄÈÕÖ¾¹éµµµ½bucket£¬ÕâÑùÎÊÌâ¾ÍµÃÒÔ½â¾ö¡£ËùÒÔÕâ¸öÊÇͨ¹ýһЩÍⲿÊÖ¶ÎÀ´¸¨Öú½â¾ö£¬Docker±¾Éí½â¾ö²»ÁËÕâ¸öÎÊÌâ¡£

´æ´¢¹ÜÀí

ºÃ¶àÈ˾õµÃDockerÖ»ÊʺÏÎÞ״̬ӦÓã¬ÒòΪDocker×Ô¼º±¾Éí²¢²»Ìṩ´æ´¢¹ÜÀí£¬¾¡¹ÜеÄDocker¿ÉÒÔÖ§³ÖÍⲿ¶à¸ö²»Í¬´æ´¢ÏµÍ³£¬ÊÇÌṩ²»Í¬µÄdriver¿ÉÒÔÊÊÅäµ½Íⲿ´æ´¢ÏµÍ³£¬µ«Ëü±¾ÉíÊDz»×ö´æ´¢¹ÜÀíµÄ¡£

ÒòΪÎÒÃÇÒªÔÚDockerÉÏÅÜÊý¾Ý¿â£¬ËùÒÔÕâ¸ö´æ´¢ÏµÍ³ÎÒÃÇÖ»ÄÜ×Ô¼º×ö¡£ÎÒÃÇÊÇ»ùÓÚ±¾µØ´ÅÅÌ×öÁËLVM¹ÜÀí£¬Õâ¸öLVM¹ÜÀíϵͳ¿ÉÒÔ¸ù¾ÝÄãµÄÐèÒª£¬¸ù¾Ý֮ǰ¶¨ÒåµÄ±àÅÅ£¬¸ù¾ÝÄÇЩ´ÅÅ̵Ĺæ¸ñ£¬À´Éú³É¾í»òÕßÊÇÏú»Ù¾í£¬ÉõÖÁÎÒÃÇ¿ÉÒÔ×öµ½À©ÈÝ¡¢ËõÈݵÄÐèÇó¡£Î´À´Èç¹ûÐèÒªµÄ»°£¬ÎÒÃǼƻ®¿ÉÒÔÀ©Õ¹µ½ÍøÂç´æ´¢¡£

ÍøÂç¹ÜÀí

Docker¸Õ¸Õ¿ªÊ¼µÄʱºò£¬ËüµÄÍøÂçÒ²ÊDZȽϲµÄ¡£¸Õ¸ÕÓÐÈËÌáµ½ËüµÄÇŽÓģʽÐÔÄܺÜÔã¸â£¬µ«ÊǾÝÎÒÁ˽⣬×îеÄDocker°æ±¾ÒѾ­Ö§³ÖÁËSDN¡£ÎÒÃǵÄÕâ¸öSDNÊÇ´ÓÒ»Äê°ëÒÔǰ¾Í¿ªÊ¼×öÁË£¬ËùÒÔ¿ÉÒÔ˵£¬ÎÒÃÇÔÚÕâ¿é»¹ÊÇÏ൱Óм¼Êõ»ýÀ۵ġ£ÎÒÃÇÊÇÓÃOpen VSwitch ºÍ VXLanÕâÁ½ÖÖ¼¼Êõ£¬Ò»¸öÄ£Äâ½»»»»ú£¬Ò»¸öÄ£ÄâÍøÏߣ¬À´Ö§³Ö¶à×â»§µÄ¡£ÒòΪÎÒÊÇ×öÓ¦Óõ쬶ÔÓÚÕâÒ»¿éÁ˽Ⲣ²»ÉÎÒµÄÀí½â¾ÍÊÇ£ºÎÒ´´½¨Ò»¸öÓ¦Óã¬ÕâЩӦÓÃÖ®¼äµÄÍøÂ绥ͨ¹ØÏµÊÇÓÉÓ¦ÓòãÀ´¾ö¶¨µÄ£¬¶ø²»ÊÇÓÉ»ú·¿ÔËά»òÕßÊÇÍøÂçÔËάÀ´¾ö¶¨¡£ÕâÑù·Ç³£¼òµ¥Ò×Ó㬱ÈÅäÖÃÄÇЩÇŽÓÈÝÒ׵ö࣬ÒòΪÕâÒ»²ãÒѾ­±»SDN·â×°ÆðÀ´ÁË¡£ÁíÍâÎÒÃÇ»ùÓÚSDN»¹×öÁËÍøÂçµÄÈý²ã¸ºÔؾùºâ£¬ÕâÒ»¿éÔÚÊý¾Ý¿âÕâ±ß£¬ÎÒÃDz¢Ã»ÓÐʹÓã¬ÒòΪÔÚÊý¾Ý¿â¼¯ÈºÀïÃæ£¬¸÷¸öÊý¾Ý½Úµã¶¼Êǵ¥½ÚµãµÄ£¬²»ÐèÒª¸ºÔؾùºâ¡£

ÈÝÆ÷µ÷¶È

ÈÝÆ÷µ÷¶ÈÊÇÎÒÃÇϵͳµÄºËÐÄ¡£Õâ¸öµ÷¶ÈϵͳµÄÒªÇóÊÇËüÄÜʵʱµØËѼ¯µ½ÔËÐÐÈÝÆ÷µÄÎïÀí»ú½ÚµãÉϸ÷ÖÖ×ÊÔ´µÄÏûºÄÇé¿öºÍÈÝÆ÷Çé¿ö£¬¸ù¾ÝÕâЩÇé¿ö£¬À´ÁËÒ»¸öеÄÈÝÆ÷µ÷¶ÈÇëÇóÖ®ºó£¬Õâ¸öµ÷¶Èϵͳ»á¸ù¾ÝÕâ¸öÈÝÆ÷¶ÔÓÚ×ÊÔ´µÄÒªÇ󣬰ÑËüµ÷¶Èµ½ÏàÓ¦µÄ½ÚµãÉÏ£¬ÕâÊǵ÷¶È×î»ù±¾µÄ¹¦ÄÜ¡£»¹ÓÐÒ»¸öÒªÇóÊÇ·ÇÇ×ÔµÐÔ£¬·ÇÇ×ÔµÐÔµÄÒâ˼ÊÇ˵£¬Ò»¸öÊý¾Ý¿âÓÐÎå¸öÊý¾Ý½Úµã£¬ÕâÎå¸öÊý¾Ý½Úµã£¬²»Ï£ÍûËüµ÷¶ÈÔÚͬһ̨ÎïÀí»úÉÏ£¬ÒòΪ¼´±ãÊÇÈÝÆ÷£¬Óü¯Èº¹ÜÀí£¬Õâ¸öÎïÀí»ú»¹ÊÇ»áå´»úµÄ¡£ËùÒÔ·ÇÇ×ÔµÐÔÒâζ×ÅÎÒÃÇÒªµ÷¶ÈÆ÷°ÑÕâÎå¸ö½Úµã£¬¾¡¿ÉÄܵĵ÷¶Èµ½²»Í¬µÄÎïÀí»úÉÏ£¬ÒÔÏû³ýijһ¸öÎïÀí»úÓ²¼þµÄ¹ÊÕ϶ÔÕû¸öÓ¦Óü¯ÈºµÄÓ°Ï죬ËùÒÔÕâÊÇÎÒÃǵ÷¶ÈµÄÒ»¸öÌØÐÔ¡£

Êý¾Ý¿âÈÝÆ÷»¯µÄºÃ´¦

µÚÒ»¸öÊÇ×ÊÔ´¸ôÀë¡£Õâ¸öÊǺÁÎÞÒÉÎʵģ¬×ÊÔ´µÄ¹æ¸ñÒªÇóºÍ×ÊÔ´¸ôÀ룬¿ÉÒÔͨ¹ýÈÝÆ÷ÇáËÉ×öµ½¡£

µÚ¶þ¸öÊÇ×Ô¶¯»¯²¿Êð¡£Í¨¹ý±àÅÅ£¬°ÑÓ¦Óõĸ÷¸ö½ÚµãºÍÈÝÆ÷µÄ¸÷ÖÖ×ÊÔ´µÄÅäÖùØÏµ£¬ÒÔÒ»ÖÖÎĵµµÄ»®·Ö·½Ê½±àÅÅÆðÀ´£¬´ïµ½×Ô¶¯»¯²¿Êð£¬È»ºóÖØÓÃÕâЩ±àÅŵÄÄ¿µÄ¡£ÀϵIJ¿Êð·½Ê½£¬ÎïÀí»úÄÇЩÅäÖã¬Ã¿´Î¶¼ÒªÖØÐÂÅäÒ»±é£¬ÔÚÕâÖÖÇé¿öÏ£¬Ö»ÐèÒªÅäÖÃÒ»¸ö±àÅŵķ½Ê½£¬ÒÔ¼°±àÅÅËùÒÀÀµµÄ¶þ½øÖÆ£¬ÅäºÃÖ®ºó£¬¾Í¿ÉÒÔÒ»¼ü²¿Êð¡£

µÚÈý¸öÊÇ×Ô¶¯»¯¼à¿Ø¡£Õâ¸öºÍ±àÅÅÒ²ÓйØÏµ£¬µ«ÊDz»Í¬µÄµØ·½ÊÇ£¬ÎÒÃÇÒªÒÀÀµÒ»¸öÍⲿµÄ¼à¿ØÏµÍ³¡£ÎÒÃÇÖ®ËùÒÔûÓÐ°Ñ¼à¿ØÏµÍ³ÅÜÔÚÈÝÆ÷ÀïÃæ£¬ÊÇÒòΪ·çÏÕÌ«¸ßÁË£¬¼ÙÈçÕâ¸öÈÝÆ÷ϵͳ³öÁËÎÊÌ⣬¼à¿ØÒ²³öÁËÎÊÌâ¡£ËùÒÔËäÈ»ÏÖÔÚ×Ô¶¯»¯¼à¿ØÒ²ÔÚÎÒÃDZàÅŵÄÃèÊöÀïÃæ£¬µ«ÊÇ¼à¿ØÏµÍ³ÊÇÅÜÔÚÍâÃæµÄ£¬¼à¿ØµÄÊý¾Ý¿ÉÒÔͨ¹ýÈÝÆ÷ÄÚ²¿»ñÈ¡µ½£¬ÎÒÃÇÔÙ°ÑÓ¦ÓÃÈÝÆ÷ÄÚºÍÍⲿµÄÊý¾ÝÁ÷´òͨ¡£

µÚËĸöÊǰë×Ô¶¯»¯µÄÔËά¡£ÒòΪÓÐÁËÇ°ÃæµÄһЩ¼à¿Ø£¬ºÍÇ°ÃæÌáµ½µÄMongoDB¼¯ÈºµÄadmin portal£¬ÔËά¾Í¿ÉÒÔÔÚÉÏÃæÊµÊ±µÄ¿´µ½Ò»Ð©¼¯ÈºÔËάµÄÇé¿ö£¬Èç¹û·¢ÉúÁËһЩ״¿ö£¬ÔËά¿ÉÒÔÖ±½Ó»ùÓÚÎÒÃÇ֮ǰ·â×°ºÃµÄһЩÔËά;¾¶£¬Ò»¼üµã»÷£¬¾Í¿ÉÒ԰ѽڵãÆô¶¯ÆðÀ´»òÕßÍ£Ö¹£¬ÉõÖÁÊÇɾ³ý£¬ËùÒÔÕâ¸öÊǰë×Ô¶¯»¯ÔËά¡£Êµ¼ÊÉÏÎÒÃÇ¿ÉÒÔ×öµ½È«×Ô¶¯»¯£¬Ö»Òª°Ñ¼à¿ØµÄ²ÎÊýÉèÖõÄãÐÖµºÍÔËάµÄAPI¶ÔÓ¦ÆðÀ´¾Í¿ÉÒÔ£¬µ«ÊÇÎÒÃÇ»¹Ã»ÓÐÕâô×ö£¬ÒòΪÎÒÃǶÔÓÚMongoµÄÀí½âºÍdockerµÄÀí½â£¬ÎÒÃÇÈÏΪ»¹Ã»Óе½ÄǸö³Ì¶È¡£ÕâÐèÒª¶ÔÓ¦ÓÃºÍÆ½Ì¨µÄÀí½â¶¼µ½Ò»¶¨³Ì¶È²Å¸ÒÕâô×ö£¬·ñÔò»á³öÎÊÌâ¡£

½ÓÏÂÀ´ÊǺáÏòÉìËõ¡£ÔÚÎÒÃÇÕâÖÖdocker»¯µÄ¼¯ÈºÀïÃæ£¬ºáÏòÉìËõÊǷdz£¼òµ¥µÄ£¬Ò²ÊǸúÔËάһÑùµÄ;¾¶£¬¾ÍÊǵãÒ»¸ö°´Å¥£¬Ôö¼ÓÒ»¸ö½Úµã£¬È»ºóÎÒÃǵÄMongo ControllerÖ´ÐÐÕâÑùÒ»¸ö²Ù×÷£¬È»ºóÈÃÕâ¸öÈÝÆ÷¹ÒÔØÒ»¿é´ÅÅÌ£¬Õâ¸ö´ÅÅÌÉϻ´±´ÉÏ×îеĽڵãÊý¾Ý,Ö±½Ó¼Óµ½ÏÖÓеļ¯ÈºÀïÃæ£¬´ïµ½ºáÏòÉìËõµÄÄ¿µÄ¡£

ÏÂÒ»¸öÊÇ×ÝÏòÉìËõ¡£Õâ¸öºÃÍæÒ»µã£¬ÒòΪºÜÉÙÓÐÈ˽²×ÝÏòÉìËõ£¬Õâ¸ö¿ÉÒÔ˵ÊÇdocker¸øÎÒÃÇ´øÀ´µÄÒ»¸ö±ãÀû¡£ÒòΪÎÒÃÇ֮ǰÆô¶¯Ã¿¸öÈÝÆ÷µÄʱºò£¬»áΪËüÖ¸¶¨CPU¡¢ÄÚ´æ¡¢´ÅÅÌÕâЩ×ÊÔ´£¬Èç¹û֮ǰԤÁôµÄ×ÊÔ´²»Âú×ãÒªÇóµÄ»°£¬¾ÍÐèÒªµ÷Õû¡£Õâ¸öµ÷ÕûºÜ¼òµ¥£¬Æô¶¯Ò»ÏÂÏàÓ¦µÄÈÝÆ÷µÄ£¬ÓÃеIJÎÊýÆô¶¯ÆðÀ´¾Í¿ÉÒÔ¡£Ö»ÒªÈÝÆ÷ËùÔÚµÄÎïÀí»úÉÏ£¬»¹ÓÐÊ£ÓàµÄ×ÊÔ´µÄ»°£¬¾Í¿ÉÒÔ´ïµ½×ÝÏòÉìËõµÄÄ¿µÄ¡£Èç¹ûÄÇ̨ÎïÀí»úÉÏûÓÐÏàÓ¦µÄ×ÊÔ´£¬ÎÒÃǵ÷¶Èϵͳ¿ÉÒÔ°ÑÆäËûÎÞ״̬µÄÈÝÆ÷ÇÐ×ߣ¬Âú×ãËü¶Ô×ÊÔ´ÉìËõµÄÐèÇó¡£

Docker»¯¹ý³ÌÖÐÅöµ½µÄһЩ¿ÓÒÔ¼°½â¾ö°ì·¨

±ÜÃâDocker¾µÏñ»º´æ

Docker¾µÏñ»º´æÊÇÔÚ×ödocker»¯µÄʱºòºÜÈÝÒ×·¸µÄ´íÎó¡£ÉÏÃæÊÇ´íÎóÓ÷¨£¬µÚÒ»²½ÊÇÏÂÔØÁËÒ»¸öjdkµÄѹËõ°ü£¬½ÓÏÂÀ´´´½¨ÁËÒ»¸öĿ¼£¬°ÑÕâ¸öѹËõ°ü½âѹµ½Õâ¸öĿ¼£¬²¢ÇÒ°ÑÔ­À´µÄѹËõ°üɾ³ýÁË¡£ÕâÊÇ·ÖÁËÁ½ÌõÃüÁµ«ÊÇÈÝÆ÷Æäʵ»á¶ÔÿһÌõÃüÁî×ö»º´æ¡£¼ÙÈçÎÒÃǵÚÒ»´ÎÔËÐÐÕâÁ½ÌõÃüÁîÊÇûÓÐÎÊÌâµÄ£»µÚ¶þ´Î¼ÙÈçÔÚµÚ¶þÌõÃüÁîÀïÃæ£¬ÎÒÃǾõµÃOPTÕâ¸öĿ¼²»ºÃ£¬Ïëµ½ÁËÁíÍâÒ»¸öĿ¼£¬È»ºóÎÒÃǸÄÁ˵ڶþÌõÓï¾ä£¬ÄÇô¾Í»á³öÎÊÌâÁË¡£ÎÊÌâ³öÔÚÄÄÀïÄØ£¿ÒòΪµÚÒ»ÌõÃüÁîûÓÐÈκεı仯£¬ËùÒÔÈÝÆ÷¹¹½¨ÏµÍ³ÈÏΪ£¬Ã»ÓÐÈκεı仯¾Í²»»áÖ´ÐÐËü£¬¾Í»áÖ±½ÓÅܵڶþÌõÓï¾ä£¬µÚ¶þÌõÔÚǰһ´ÎÖ´ÐеÄʱºò£¬Ñ¹Ëõ°üÒѾ­±»¸ÉµôÁË£¬¾Í»áÅÜʧ°Ü¡£ÕâÖÖ´íÎóºÜÈÝÒ×·¸£¬¶ÔÓÚÕâÖÖ´íÎóÎÒÃǵĽâ¾ö·½·¨¾ÍÊǰÑѹËõ°üµÄÏÂÔØ¡¢Ä¿Â¼µÄ´´½¨¡¢½âѹËõºÍɾ³ýѹËõ°ü£¬¶¼·ÅÔÚͬһÌõÃüÁîÀïÃæ¡£È»ºóÕâÌõÃüÁîÐ޸ĺó£¬Ã¿´Î¶¼»áÖØÐÂÖ´ÐУ¬¾Í²»»á³öÏÖÕâ¸öÎÊÌâÁË¡£

DockerµÄÖØÆô²ßÂÔ

Ò»¸öÈÝÆ÷ÔÚÆô¶¯µÄʱºò£¬Ä¬ÈÏ¿ÉÒÔÖ¸¶¨ÈýÖÖ²ßÂÔ£¨ÏÖÔÚÔö¼ÓÁËÒ»ÖÖ£©£¬Ò»ÖÖÊDz»ÖØÆô£¬ÁíÍâÒ»ÖÖÊÇʧ°ÜÊ±ÖØÆô£¬»¹ÓÐÒ»ÖÖÊÇ×ÜÊÇÖØÆô¡£ÎÒÃÇÔÚ×öÊý¾Ý¿âµÄʱºò£¬¸Õ¸Õ¿ªÊ¼·¸¹ýÒ»¸ö´íÎ󣬾ÍÊǰÑÈÝÆ÷ÉèÖóÉ×ÜÊÇÖØÆô¡£µ«ÊÇÔÚÊý¾Ý¿â·¢Éú×´¿öµÄʱºò£¬×ÜÊÇÖØÆôҲûÓÐÓã¬ÊÇÐèÒª¿´¼à¿ØµÄ¡£ËùÒÔ½¨ÒéDBÀàµÄ£¬Ò»°ãÓÃʧ°ÜÊ±ÖØÆô¾ÍÐÐÁË£¬ÉèÖÃÈýµ½Îå´ÎµÄÖØÆô´ÎÊý¡£¶ÔÓÚÎÞ״̬µÄ¡¢»º´æÀàµÄÈÝÆ÷¿ÉÒÔÉèÖÃΪ×ÜÖØÆô¡£

ÈÝÆ÷µÄ³õʼ½ø³Ì

´ó¼Ò¶¼ÖªµÀ£¬Linux½ø³ÌÊÇÊ÷×´µÄ×éÖ¯£¬Ã¿¸ö½ø³Ì¶¼ÓÐÒ»¸ö¸¸½ø³Ì¡£×Ó½ø³ÌÆô¶¯ÆðÀ´Ö®ºó£¬Èç¹ûÍ˳öÁË£¬ËüÓÐÒ»²¿·Ö×ÊÔ´ÊÇÐèÒª¸¸½ø³ÌÀ´Êͷŵġ£ËùÒÔдµÃºÃµÄ¸¸½ø³Ì£¬ÔÚ×Ó½ø³ÌÍ˳öµÄʱºò£¬Ó¦¸ÃÓÐÒ»¸öwaitpidÀ´»ØÊÕËüÅÉÉú³öÀ´µÄ×Ó½ø³ÌµÄ×ÊÔ´¡£µ«ÊÇÓеĸ¸½ø³ÌÒ²¿ÉÄÜ»á³öÏÖ¹ÊÕÏ£¬ÔÚ×Ó½ø³ÌÍ˳ö֮ǰ£¬Ëü¾ÍÒѾ­Í˳öÁË£¬ÕâÑùËüµÄ×Ó½ø³ÌÍ˳öºó¾Í±ä³ÉÁ˹¶ù½ø³Ì£¬Ëü¾Í»á±»¹Òµ½Õû¸öϵͳµÄ³õʼ½ø³ÌÉÏ¡£ÔÚÈÝÆ÷ÀïÃæ£¬³õʼ½ø³Ì¾ÍÊÇÈÝÆ÷Ê×½ø³Ì£¬ËûµÄʵÏÖÓ¦¸ÃÄܹ»×Ô¶¯»ØÊÕÕâЩ¹Â¶ù½ø³Ì£¬·ñÔòÕâЩ¹Â¶ù½ø³Ì»á±»¹Òµ½ËÞÖ÷»úµÄ³õʼ½ø³ÌÉÏ£¬³¤¾ÃÒÔºó»áÔì³É×ÊԴй¶¡£

StopWait£¬ÈçºÎÓÅÑŵØÍ£Ö¹Ò»¸öÈÝÆ÷

ÕâÒ²ÊÇÎÒÃÇ×öÊý¾Ý¿âµÄʱºò²Èµ½µÄÒ»¸ö¿Ó£¬¾ÍÊǵ±ÎÒÃÇÓÃDockerstopÍ£Ö¹Ò»¸öÈÝÆ÷µÄʱºò£¬ËüĬÈϵÄÐÐΪÊÇÏÈ·¢Ò»¸öSIGTERM£¬È»ºóÈç¹ûÎÒ²»Ö¸¶¨StopWaitʱ¼ä£¬¾Í»áÂíÉÏ·¢Ò»¸öSIGKILLÐźţ¬ÕâÑùÄãµÄÈÝÆ÷¾ÍÖ±½Ó±»É±µôÁË¡£Èç¹ûÊÇÒ»¸öÊý¾Ý¿â½ÚµãµÄ»°£¬ÎÒÃÇ»áÏ£ÍûÓÐÒ»¶Îʱ¼ä£¬Äܹ»ÈÃÎÒÃÇÓÅÑŹرգ¬Äܹ»°ÑÄÚ´æÀïÃæµÄ״̬´æÏÂÀ´£¬·ñÔòÊý¾Ý¿â»á²»Ò»Ö¡£ËùÒÔʹÓÃÕâ¸öÃüÁîµÄʱºò£¬ÐèÒªÉèÖÃÒ»¸öStopWaitʱ¼ä£¬ÉèÖÃÁËʱ¼äµÄ»°£¬µÈ×ãʱ¼äÖ®ºó£¬·¢ÏÖÈÝÆ÷»¹Ã»ÓÐÓÅÑŹرգ¬²Å»á·¢SIGKILLÕâ¸öÐźš£Êý¾Ý¿â»òÕßÊÇÓÐ״̬ÀàÈÝÆ÷£¬ÐèÒªÔÚÍ˳öʱ³Ö¾Ã»¯×´Ì¬µÄÇé¿öÏ£¬×îºÃÖ¸¶¨Õâ¸ö²ÎÊý¡£

   
3736 ´Îä¯ÀÀ       30
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ
×îл¼Æ»®
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢ 6-12[ÏÃÃÅ]
È˹¤ÖÇÄÜ.»úÆ÷ѧϰTensorFlow 6-22[Ö±²¥]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 6-30[±±¾©]
ǶÈëʽÈí¼þ¼Ü¹¹-¸ß¼¶Êµ¼ù 7-9[±±¾©]
Óû§ÌåÑé¡¢Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À 7-25[Î÷°²]
ͼÊý¾Ý¿âÓë֪ʶͼÆ× 8-23[±±¾©]

MySQLË÷Òý±³ºóµÄÊý¾Ý½á¹¹
MySQLÐÔÄܵ÷ÓÅÓë¼Ü¹¹Éè¼Æ
SQL ServerÊý¾Ý¿â±¸·ÝÓë»Ö¸´
ÈÃÊý¾Ý¿â·ÉÆðÀ´ 10´óDB2ÓÅ»¯
oracleµÄÁÙʱ±í¿Õ¼äдÂú´ÅÅÌ
Êý¾Ý¿âµÄ¿çƽ̨Éè¼Æ

²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿â
¸ß¼¶Êý¾Ý¿â¼Ü¹¹Éè¼ÆÊ¦
HadoopÔ­ÀíÓëʵ¼ù
Oracle Êý¾Ý²Ö¿â
Êý¾Ý²Ö¿âºÍÊý¾ÝÍÚ¾ò
OracleÊý¾Ý¿â¿ª·¢Óë¹ÜÀí

GE Çø¿éÁ´¼¼ÊõÓëʵÏÖÅàѵ
º½Ìì¿Æ¹¤Ä³×Ó¹«Ë¾ Nodejs¸ß¼¶Ó¦Óÿª·¢
ÖÐÊ¢Òæ»ª ׿Խ¹ÜÀíÕß±ØÐë¾ß±¸µÄÎåÏîÄÜÁ¦
ijÐÅÏ¢¼¼Êõ¹«Ë¾ PythonÅàѵ
ij²©²ÊITϵͳ³§ÉÌ Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À
ÖйúÓÊ´¢ÒøÐÐ ²âÊÔ³ÉÊì¶ÈÄ£Ðͼ¯³É(TMMI)
ÖÐÎïÔº ²úÆ·¾­ÀíÓë²úÆ·¹ÜÀí