±à¼ÍƼö: |
±¾ÎĽ«¸ÅÊö£¬½«Èí¼þÇ¨ÒÆµ½ÈÝÆ÷µÄ¾ßÌåµÄ¼¼Êõ½¨ÒéºÍÖ¸µ¼£¬·¶Î§´Ó¾µÏñ¹¹½¨¹ý³Ìµ½ÈçºÎÔÚÉú²úÖÐÔËÐС£Ó¦ÓÃÐèÇ󽫾ö¶¨Ó¦ÓóÌÐòÓ¦¸ÃÈçºÎÇ¨ÒÆ¡£
±¾ÎÄÀ´×ÔÓÚÔÆÊÀ£¬ÓÉAlice±à¼¡¢ÍƼö¡£ |
|
±³¾°
µ±¿¼Âǽ«Ó¦ÓóÌÐòÇ¨ÒÆµ½ÈÝÆ÷ÖÐʱ£¬ÓÐÈýÖÖÖ÷ÒªµÄ¸ß¼¶²ßÂÔ:
ÎÞÂÛÑ¡ÔñÄÄÖÖ·½·¨£¬ÖØÒªµÄÊÇÒªÈÏʶµ½´ó¶àÊýÈí¼þÊÇÔÚÏÖ´ú֮ǰÉè¼ÆºÍ±àдµÄ¡£»ùÓÚ¾µÏñµÄÈÝÆ÷±»·¢Ã÷ÁË£¬¼´Ê¹ÄãÑ¡ÔñÁË¡°ÌáÉýºÍ×ªÒÆ¡±·½·¨(¿ÉÄÜÔÚµ¥¸öÈÝÆ÷ÖÐÔËÐе¥ÌåÓ¦ÓóÌÐò)£¬ÄãµÄÓ¦ÓóÌÐòÒ²¿ÉÄÜÐèÒªÐ޸ġ£ÎªÁ˳ɹ¦µØÇ¨ÒƵ½ÈÝÆ÷£¬¿¼Âǵ½ÄãµÄÓ¦ÓóÌÐòµÄÐèÒªºÍlinuxÈÝÆ÷µÄÐÔÖÊ£¬ÐèÒªÒ»¸ö¿É¿¿µÄÇ¨ÒÆ²ßÂÔ¡£
±¾ÎĽ«¸ÅÊö£¬½«Èí¼þÇ¨ÒÆµ½ÈÝÆ÷µÄ¾ßÌåµÄ¼¼Êõ½¨ÒéºÍÖ¸µ¼£¬·¶Î§´Ó¾µÏñ¹¹½¨¹ý³Ìµ½ÈçºÎÔÚÉú²úÖÐÔËÐС£Ó¦ÓÃÐèÇ󽫾ö¶¨Ó¦ÓóÌÐòÓ¦¸ÃÈçºÎÇ¨ÒÆ¡£
˼άģÐÍ
ʹÓÃÈÝÆ÷µÄÉÌÒµÓÅÊÆºÍ¼¼ÊõÓÅÊÆÒ»Ñù¶à¡£ÔÚ¹¹½¨ºÍʹÓÃÈÝÆ÷ʱ£¬·Ö²ãÖÁ¹ØÖØÒª¡£ÄãÐèÒª²é¿´ÄãµÄÓ¦ÓóÌÐò£¬²¢¿¼ÂÇÿһ²¿·Ö£¬ÒÔ¼°ËüÃÇÊÇÈçºÎÒ»Æð¹¤×÷µÄ¡ª¡ªÀàËÆÓÚ½«³ÌÐò·Ö½âΪһϵÁÐÀàºÍº¯ÊýµÄ·½·¨¡£ÈÝÆ÷ÓɰüºÍ½Å±¾×é³É£¬ËüÃÇÓëÆäËûÈÝÆ÷½áºÏÔÚÒ»Æð¹¹½¨Ó¦ÓóÌÐò¡£Òò´Ë£¬Ê¹ÓÃÈÝÆ÷ʱҪ¿¼Âǵ½Ó¦ÓóÌÐòÊÇÓɸüСµÄµ¥Ôª×é³ÉµÄ£¬½«ÕâЩµ¥Ôª´ò°ü³ÉÒ×ÓÚʹÓõĶ«Î÷½«Ê¹ÈÝÆ÷»¯µÄÓ¦ÓóÌÐò¸üÈÝÒ×Àí½â¡¢²¿ÊðºÍά»¤¡£
Êʵ±µÄ·Ö²ã
·Ö²ãµÄÄ¿µÄÊÇÔÚǰһ²ãÖ®ÉÏÌṩһ¸ö³éÏó²ã£¬ÒÔ¹¹½¨¸ü¸´ÔӵĶ«Î÷¡£²ãÊÇÂß¼µ¥Ôª£¬ÆäÖеÄÄÚÈÝÊÇÏàͬÀàÐ͵ĶÔÏó»òÖ´ÐÐÀàËÆµÄÈÎÎñ¡£
Êʵ±µÄ²ãÊý½«Ê¹ÈÝÆ÷Ò×ÓÚʹÓ᣹ý¶àµÄ²ã´Î½«»á±äµÃ¹ýÓÚ¸´ÔÓºÍÀ§ÄÑ¡£Ó¦ÓóÌÐòµÄÊʵ±²ãÊýÓ¦¸Ã·´Ó³Ó¦ÓóÌÐòµÄ¸´ÔÓÐÔ¡ª¡ªÓ¦ÓóÌÐòÔ½¸´ÔÓ£¬²ãÊý¾ÍÔ½¶à¡£ÀýÈ磬Èç¹ûHello WorldÈÝÆ÷´òÓ¡µ½±ê×¼Êä³ö(stdout)¡°Hello World¡±£¬Ëü²»ÐèÒªÅäÖᢽø³Ì¹ÜÀí»òÒÀÀµÏËùÒÔËüÖ»ÐèÒªÒ»¸öµ¥²ã¡£µ«ÊÇ£¬Èç¹ûÎÒÃÇÀ©Õ¹Hello WorldÓ¦ÓóÌÐòÏòÓû§·¢ËÍ¡°hello¡±Ê±£¬ÎÒÃÇÐèÒªµÚ¶þ²ãÀ´ÊÕ¼¯ÊäÈë¡£
Æô¶¯½Å±¾
ÔÚ·þÎñ²ãÉÏÌṩһ¸ö±¡³éÏó²ã£¬Æô¶¯½Å±¾·Ç³£ÓÐЧ£¬¸Ã³éÏó²ãÔÚÈÝÆ÷Æô¶¯Ê±ÔËÐС£Æô¶¯½Å±¾ÔÚʹÓ÷dz£¼òµ¥µÄ(API)»ù´¡²ãÖ®ÉÏÌṩ¶îÍâµÄ¹¦ÄÜ£¬¹©operator ½ÓÈë¡£Æô¶¯½Å±¾×î³£¼ûµÄÈÎÎñÊÇÉèÖÃȨÏÞ¡¢Òƶ¯ÅäÖÃÎļþ¡¢¸ü¸ÄÎļþµÄËùÓÐȨ¡¢ÇåÀíĿ¼ºÍÆô¶¯·þÎñ¡£
ÒÔÖØÆôΪÖÐÐÄ
Ó¦ÓóÌÐòµÄÿ¸öÉúÃüÖÜÆÚ²Ù×÷¶¼Ê¹Óá°ÖØÐÂÆô¶¯¡±£¬ÒòΪÕâÊÇÏò½ø³Ì·¢³ö²Ù×÷ÕýÔÚ·¢ÉúµÄÐźŵÄÒ»ÖÖÁ®¼Û¶øÓÐЧµÄ·½·¨¡£ÉúÃüÖÜÆÚ²Ù×÷ÐèÒªÖØÐÂÆô¶¯ÒÔ¸ü¸Ä½ø³ÌµÄÔËÐз½Ê½¡£
ÀýÈ磬ΪMariaDBÖ´ÐÐÒ»¸öÖØÐÂÅäÖòÙ×÷¡£¼ÙÉèÒ»¸öJSONÎļþÊÇÒ»¸ö¼òµ¥µÄ(RPC)£¬ËüÓ³ÉäÅäÖÃÎļþµÄλÖÃºÍÆô¶¯ÐÅÏ¢¡£Õâ¸öJSONÎļþÓÉset_configs.py½âÊÍ£¬ËüÔÚÈÝÆ÷Æô¶¯Ê±½«ÅäÖÃÎļþ¸´ÖƵ½ËüÃǵÄλÖá£Óû§Í¨¹ý¸Ä±äÖ÷»úÉϵÄÅäÖò¢ÖØÐÂÆô¶¯ÈÝÆ÷À´ÖØÐÂÅäÖÃMariaDB¡£
ÊÚȨ±àÅÅ
Ó¦ÓóÌÐòµÄÿһ²ã²»Òâζ×Ŷ¼·ÅÔÚÈÝÆ÷ÖУ¬ËùÒÔ²»ÒªÌí¼ÓÌ«¶à²ã¡£Èç¹ûÕâÑù×ö£¬½«ºÜ¿ìÓëÏÖÓй¤¾ß¡¢ÆäËû²ãÖØµþ£¬²¢Ê¹ÈÝÆ÷±äµÃ¸ü¼Ó¸´ÔÓ¡£
ÎÒÃDz»Ï£Íû½«¹¤¾ß¹¹½¨µ½Ö»Äܲ¿ÊðºÍ¹ÜÀíÓ¦ÓóÌÐòµÄÈÝÆ÷ÖУ¬´Ó¶øÔö¼Ó¶îÍâµÄ¹¤×÷¡£Ïà·´£¬ÎÒÃÇÏ£Íû±àÖÆ¹¤¾ßÄܹ»ÇáËɵعÜÀíÎÒÃǰü×°ºÃµÄÈÝÆ÷¡£
Ó¦ÓóÌÐòÐèÇó
´ÓÌåϵ½á¹¹¡¢°²È«ÐÔºÍÐÔÄܵĽǶÈÀ´¿´£¬Ó¦ÓóÌÐòÓÐÌØ¶¨µÄÐèÇ󡣯äÖÐһЩÐèÇó»áÓ°Ï콫ӦÓóÌÐòÇ¨ÒÆµ½Ò»¸öÈÝÆ÷»ò½«Æä·Ö½âΪ¶à¸öÈÝÆ÷ËùÐèµÄŬÁ¦³Ì¶È¡£

¼Ü¹¹
´Ó¼Ü¹¹µÄ½Ç¶ÈÀ´¿´£¬½«Ó¦ÓóÌÐòÇ¨ÒÆµ½ÈÝÆ÷Óë´ÓUnixÇ¨ÒÆµ½Linux»ò²Ù×÷ϵͳÉý¼¶Ã»ÓÐʲô²»Í¬¡£Í¨³££¬Ó¦ÓóÌÐòÒѾÔËÐжàÄ꣬Îĵµ³£²»´æÔÚ»ò¹ýʱ¡£Óë´ó¶àÊýÇ¨ÒÆÒ»Ñù£¬Ö´ÐÐÇ¨ÒÆµÄ¼¼ÊõÈËÔ±±ØÐëÍê³É±ØÒªµÄ¹¤×÷£¬ÒÔÁ˽âÓ¦ÓóÌÐòÈçºÎÓнṹµØÔË×÷¡£ËûÃDZØÐëÖØÐÂÉè¼ÆÆä½¨Á¢µÄÒýÇæ¡£ÖÁÉÙ£¬±ØÐëÄܹ»»Ø´ðÒÔÏÂÎÊÌâ:
- Õâ¸öÓ¦ÓóÌÐòµÄ¶þ½øÖÆÎļþÔÚÄÄÀï?ËüÃÇÊÇͨ¹ý°²×°³ÌÐò°²×°µÄ£¬½«ËüÃÇ·ÅÔÚÒ»¸öµØ·½£¬»¹ÊDZ鲼Õû¸öÎļþϵͳ?ÊÇ·ñÓÐÒ»¸öÒ×ÓÚÆô¶¯µÄ¶þ½øÖÆÎļþ£¬»òÕßÊÇ·ñÓÐÒ»¸ö¿ÉÒÔʹÓõļòµ¥systemdµ¥ÔªÎļþ?
- Õâ¸öÓ¦ÓóÌÐòµÄÊý¾ÝפÁôÔÚÄÄÀï?ËüÊÇÖ»¶ÁµÄ»¹ÊǶÁдµÄ?ËüÄܱ»Á½¸ö²¢·¢½ø³Ì°²È«µØÐ´ÈëÂð?
- ËùÓÐÅäÖÃÊý¾ÝλÓںδ¦?ËüÊÇÔÚµ¥¸öĿ¼ÖУ¬µ¥¸öÎļþÖУ¬»¹ÊÇÔÚÎļþϵͳÖеĶà¸öλÖÃÖÐ?
- Õâ¸öÓ¦ÓóÌÐòÓÐʲôÑùµÄ˽ÃÜÊý¾Ý?¿ÉÒÔÔÚÓ¦ÓóÌÐòÖÐÅäÖÃÃØÃÜÊý¾ÝµÄλÖÃÂð?ÊÇ·ñ¿ÉÒÔ½«ËüÃÇÒÆ¶¯µ½µ¥¶ÀµÄĿ¼ÖУ¬»òÕßÊÇ·ñ¿ÉÒÔͨ¹ýÉí·Ý»òÖ¤Êé·þÎñÆ÷ʹÓÃijÖÖÃÜÔ¿·ÃÎÊËüÃÇ?
- Õâ¸öÓ¦ÓóÌÐòÐèҪʲôÑùµÄÍøÂç·ÃÎÊ?ÊǼòµ¥µÄHTTPÂð?ÊÇÃû³Æ·þÎñÆ÷Âð?ÄÄЩÐèÒªÓû§Êý¾Ý±¨ÐÒé(UDP)?»òÕߣ¬ËüÊÇÒ»¸öÕæÕý¸´ÔÓµÄÓ¦ÓóÌÐò£¬ÐèҪʹÓÃinternetÐÒ鰲ȫ(IPsec)Ö®ÀàµÄ¶«Î÷ÔÚÈÝÆ÷Ö®¼ä½øÐеã¶Ôµã¼ÓÃÜ?
- °²×°³ÌÐòÊÇÒ»¸öshell½Å±¾£¬¿ÉÒÔ·´ÏòÉè¼ÆÒÔ»ñµÃ¸ü¶à¹ØÓÚÓ¦ÓóÌÐòÉèÖõÄÐÅÏ¢Âð?¶þ½øÖÆÎļþÊÇͨ¹ýRPMs»òÆäËûÀàÐ͵İü¹ÜÀíÆ÷°²×°µÄÂð?
- Ó¦ÓóÌÐòµÄÐí¿ÉÊÇ·ñÔÊÐíÇáËɵØÔÚÈÝÆ÷¾µÏñÖзַ¢Ó¦ÓóÌÐò?ÓÐʱÐí¿ÉÊǷdz£ÑϸñµÄ; ÓÐʱ¿ÉÄÜÐèÒªÓÐsiteÐí¿ÉÖ¤¡£
- Ó¦ÓóÌÐòÊÇ·ñÈÝÒ×ÖØÆô?Apache¿ÉÒÔÖØÐÂÆô¶¯Êýǧ´Î¶ø²»»áʧ°Ü£¬µ«ÊÇÊý¾Ý¿â¿ÉÄÜ»áËð»µ±í¡£Õâ»áÈÃе÷ºÍ»Ö¸´±äµÃ¸ü¼ÓÀ§ÄÑÂð?
»Ø´ðÕâЩÎÊÌ⽫¾ö¶¨ÄãµÄÓ¦ÓóÌÐòÊÇ·ñÊʺÏÈÝÆ÷Ç¨ÒÆ¡ª¡ªÈç¹ûÄѶȼ¶±ðÌ«¸ß£¬Ëü¾Í²»ÖµµÃ²Ù×÷¡£
±í1¡£ÔÚÊý¾ÝÖÐÐÄÖп´µ½µÄµäÐ͹¤×÷¸ºÔØ

°²È«
ÔÚÐí¶à·½Ã棬ÈÝÆ÷»¯Ó¦ÓóÌÐòµÄ°²È«¾ö²ßÓëÔÚ½ø³ÌÖÐÔËÐеij£¹æÓ¦ÓóÌÐòûÓÐʲô²»Í¬¡£¶ÔÓÚ¸ø¶¨µÄÓ¦ÓóÌÐò£¬Ðë¾ö¶¨Ê²Ã´¸ôÀë¼¶±ðÊÇ×ã¹»µÄ¡£ÔÚÆÀ¹ÀÒªÇ¨ÒÆµÄ¹¤×÷¸ºÔز¢¾ö¶¨ÈÝÆ÷ÊÇ·ñÌṩ×ã¹»µÄ¸ôÀëʱ£¬¼ì²éµ±Ç°ÔËÐеŤ×÷¸ºÔصĸôÀë³Ì¶È·Ç³£ÖØÒª¡£
´ÓÏÂͼ×óµ½ÓÒ£¬Ã¿¸ö¼¼Êõ¾ö²ß¶¼ÌṩÁËÔ½À´Ô½¶àµÄ¸ôÀë¡£¶ÔÓÚijЩӦÓóÌÐò£¬³£¹æµÄLinux½ø³ÌÌṩÁË×ã¹»µÄ¸ôÀë¡£ÔÚͬһ¸öLinux²Ù×÷ϵͳʵÀýÉÏÔËÐÐMySQLºÍweb·þÎñÆ÷ÊǺܳ£¼ûµÄ¡£ÁíÒ»·½Ã棬ÓÐʱһ¸öÓ¦ÓóÌÐòµÄÁ½¸ö¸±±¾ÐèҪλÓÚÁ½¸ö²»Í¬µÄÊý¾ÝÖÐÐÄ£¬ÕâЩÊý¾ÝÖÐÐÄÊܵ½²»Í¬µÄÌìÆøºÍµØÕðµÄÓ°Ï졪¡ªÕâÔÚÔÖÄѻָ´Öкܳ£¼û¡£
ÀýÈ磬¸ßÐÔÄܼÆËã(HPC)¹¤×÷¸ºÔØÏÖÔÚͨ³£ÔÚ´óÐͼ¯ÈºÖÐÔËÐУ¬Ö»Óг£¹æµÄLinux½ø³Ì¸ôÀë¡£Õâ¸ö²¢²»ÍêÃÀ¡ª¡ª´óÐͼ¯ÈºÖеÄÑо¿ÈËÔ±¿ÉÄÜÊÔͼºÚ½ø±Ë´ËµÄ½ø³Ì£¬µ«Õâͨ³£±»È·¶¨Îª¿É½ÓÊܵķçÏÕˮƽ¡£
ÁíÍâÒ»¸öÀý×Ó,¼´Ê¹ÊÇÐéÄâ»ú,Êdz£¼ûµÄÃæÏòÍⲿµÄ·þÎñ,ÈçÓòÃû·þÎñÆ÷(DNS)¡¢HTTP¡¢»òÐéÄâרÓÃÍø(VPN)·þÎñ£¬ÓëÃæÏòÄÚ²¿µÄ·þÎñÍêÈ«²»Í¬µÄÔËÐÐÔÚÃæÏòÍⲿ·þÎñµÄÐéÄ⻯¼¯Èº,±ÈÈçOracleÊý¾Ý¿â»òSAPʵÀý¡£ÕâÖÖÅäÖÃÏ൱ÓÚ»ú¼Ü¼¶¸ôÀë¡£ºÜÉÙÓа²È«×¨¼ÒÔ¸ÒâÔÚͬһ¸öÐéÄ⻯¼¯ÈºÖÐÔËÐÐÕâÁ½ÖÖÀàÐ͵Ť×÷¸ºÔØ£¬ÈÝÆ÷ƽ̨ҲÊÇÈç´Ë¡ª--ͨ³£ÕâЩÀàÐ͵ķþÎñ½«ÔËÐÐÔÚ²»Í¬µÄ¼¯ÈºÖС£
Òò´Ë£¬µ±ÄãÏëÖªµÀÈÝÆ÷ÊÇ·ñÌṩÁË×ã¹»µÄ¸ôÀëʱ£¬ÇëÔÚ¹¤×÷¸ºÔØÒªÇóµÄÇé¿öÖп¼ÂÇËü¡£

ÐÔÄÜ
»¹Ðë¶Ô¹¤×÷¸ºÔؽøÐÐÐÔÄÜ·ÖÎö¡£ÈÝÆ÷ºÍÐéÄ⻯ÊÇ¿ÉÌí¼ÓµÄ¼¼Êõ£¬¿ÉÒÔÓëÂã½ðÊôÓ²¼þ½áºÏÆðÀ´Ìá¹©ÌØÐԺ͹¦ÄÜ¡£±í2ÌṩÁËÒ»¸ö¿ìËÙÖ¸ÄÏ£¬°ïÖúÈ·¶¨ÔÚ½«Ó¦ÓóÌÐòÇ¨ÒÆµ½ÈÝÆ÷ÖÐʱӦ¸Ã¿¼ÂǵÄÖØÒª¹¦ÄÜ¡£
ÈÝÆ÷ÊÇʹÓÿØÖÆ×é(cgroups)¡¢°²È«ÔöÇ¿Linux (SELinux)ºÍÃüÃû¿Õ¼äµÈ¼¼ÊõµÄLinux½ø³Ì£¬ÎªÓ¦ÓóÌÐòÌṩ¸ü¸ß¼¶±ðµÄ¸ôÀë¡£ÔÊÐíËüÃÇÒÔ±¾»ú»ò½Ó½ü±¾»úµÄËÙ¶ÈÔËÐС£Ã»ÓÐÏñÐéÄ⻯ÕâÑùµÄ³éÏó²ã£¬Òò´Ë¼¯ÈºÖеÄËùÓÐÈÝÆ÷»¯Ó¦ÓóÌÐò¶¼±ØÐë»ùÓÚÏàͬµÄÓ²¼þ¼Ü¹¹½á¹¹ºÍ²Ù×÷ϵͳ¡£
ÔÚHPC»·¾³ÖУ¬¿ÉÒÔ½«ÈÝÆ÷Ìí¼Óµ½Âã½ðÊôÀ´ÌṩÏàËÆµÄÐÔÄÜˮƽ£¬Í¬Ê±Ìá¸ß¸ôÀëˮƽ¡£ÁíÒ»·½Ã棬Èç¹û¹¤×÷¸ºÔØÊÇÒ»¸öÐèÒªÔÚWindowsºÍLinuxÖÐʹÓÃ×é¼þµÄÆóÒµ¼¶Ó¦ÓóÌÐò£¬Ôò×éºÏÈÝÆ÷ºÍÐéÄ⻯¿ÉÄÜÊÇÒ»¸ö¸üºÃµÄÑ¡Ôñ¡£ÔÚÐéÄâ»úÖÐÔËÐÐÈÝÆ÷ÌṩÁËÓ²¼þ×ÔÓÉ¡¢¸üºÃµÄ¸ôÀëºÍʹÓÃÈÝÆ÷¾µÏñÌá¸ß¿É¹ÜÀíÐÔµÄ×éºÏ¡£
ʹÓñí2¿ÉÒÔ¸üºÃµØÀí½â×éºÏ²»Í¬¼¼ÊõµÄÀû±×:¹¤×÷¸ºÔØÆ½Ì¨±È½Ï

¼¼ÊõÇåµ¥
×î¼Ñʵ¼ù
²ã»¯Ó¦Óá£
²ãµÄÊýÁ¿Ó¦¸Ã·´Ó³Ó¦ÓóÌÐòµÄ¸´ÔÓÐÔ¡£
ÈÝÆ÷µÄ³éÏó¼¶±ðÂÔ¸ßÓÚRPM¡£
±ÜÃâÔÚÈÝÆ÷ÄÚ½â¾öËùÓÐÎÊÌâ¡£
ʹÓÃÆô¶¯½Å±¾²ã´ÓÔËÐÐʱÌṩһ¸ö¼òµ¥³éÏó¡£
ÔÚÈÝÆ÷Öн¨Á¢ÇåÎúºÍ¼ò½àµÄ²Ù×÷£¬ÓÉÍⲿ¹¤¾ß¿ØÖÆ¡£
ʶ±ðºÍ·ÖÀë´úÂë¡¢ÅäÖúÍÊý¾Ý¡£
´úÂëÓ¦¸Ã´æÔÚÓÚ¾µÏñ²ãÖС£
ÅäÖá¢Êý¾ÝºÍ˽ÃÜÊý¾ÝÓ¦¸ÃÀ´×Ô»·¾³¡£
ÈÝÆ÷¼´ÒâÎ¶ÖØÐÂÆô¶¯¡£
²»ÒªÖØÐ´´½¨½ø³Ì¡£
ÓÀÔ¶²»Òª¹¹½¨×îеıêÇ©¡ª¡ªËü»á·ÀÖ¹¹¹½¨Ëæ×Åʱ¼äµÄÍÆÒÆ±»Öظ´¡£
ÓûîÐÔºÍÃô½Ý¼ì²é¡£
¼Ü¹¹
ÔÚ´´½¨ÈÝÆ÷»¯µÄÓ¦ÓóÌÐò¾µÏñʱ£¬Ç뿼ÂÇÕâ¸ö¼ì²é±í¡£Á˽âÒÔÏÂÐÅÏ¢ºÜÖØÒª:
1. È·¶¨ÔÚÈÝÆ÷ÖÐÔËÐÐÓ¦ÓóÌÐòËùÐèµÄËùÓжþ½øÖÆÎļþµÄλÖá£
a.ʹÓò㡪¡ª¿¼ÂǺËÐĹ¹½¨ºÍÓ¦ÓÃÔËÐÐʱ°æ±¾
b.È·¶¨ÒÀÀµ¹ØÏµ£¬²¢È·¶¨Ç°ÃæµÄ²ãÊÇ·ñÓ¦¸Ã°üº¬ÒÀÀµ¹ØÏµ£¬ÌرðÊÇËüÃÇÊÇ·ñ¿ÉÒÔ±»ÆäËûÓ¦ÓóÌÐò¹²Ïí»òʹÓá£
c.È·¶¨¶þ½øÖÆÎļþ½«ÈçºÎÆô¶¯:script, systemd, etc
2. ʶ±ð°üº¬Ó¦ÓóÌÐòÅäÖõÄÎļþºÍĿ¼¡£ÕâЩÐèÒªÔÚÔËÐÐʱ°ó¶¨µ½Ó¦ÓóÌÐòÖС£ÅäÖÃÓ¦¸ÃÔÚ»·¾³(dev/QA/production)£¬²»Ó¦¸ÃǶÈëµ½ÈÝÆ÷¾µÏñÖÐ
3.È·¶¨½«°üº¬Ó¦ÓóÌÐòÊý¾ÝµÄÎļþºÍĿ¼¡£ÕâЩ½«ÐèÒªÔÚÔËÐÐʱ°ó¶¨µ½Ó¦ÓóÌÐòÖС£Ó¦ÓóÌÐòÊý¾ÝÓ¦¸ÃÀ´×Ô»·¾³¡ªdev/QA/production¡ª²¢ÇÒ²»Ó¦¸ÃǶÈëµ½ÈÝÆ÷¾µÏñÖÐ
4. È·¶¨Ó¦ÓóÌÐòÐèÒªÊ²Ã´ÍøÂçÐÒé¡£Õ⽫¾ö¶¨ÕâЩ·þÎñÊÇÔÚ¼¯ÈºÄÚ²¿Ìṩ»¹ÊÇÔÚ¿Í»§ÍⲿÌṩ¡£
5. °²×°³ÌÐò½Å±¾¿ÉÒÔ±»·´Ïò¹¤³ÌÒÔ¸üºÃµØÀí½âËüÊÇÈçºÎ¹¤×÷µÄÂð?
a. È·¶¨ËüËù×öµÄÅäÖøü¸Ä¡ª¡ª³¢ÊÔÈ·¶¨ÊÇ·ñ¿ÉÒÔʹÓýű¾»òÅäÖùÜÀíÀ´Ìæ»»°²×°³ÌÐò½Å±¾¡£ÊÇ·ñ¿ÉÒÔÔÚÔËÐÐʱ½«ÅäÖô«µÝ¸øÈÝÆ÷¾µÏñÒÔ¶¯Ì¬ÉèÖòÎÊý?
b.È·¶¨Êý¾Ý´æ´¢µÄλÖ᪡ª³¢ÊÔÈ·¶¨Êý¾ÝÔÚ°²×°ÆÚ¼äÊÇ·ñÉèÖÃÁËģʽ£¬ÒÔ¼°ÊÇ·ñ¿ÉÒÔÔÚÓ¦ÓóÌÐòÔËÐÐʱ±àд½Å±¾¡£
6. È·¶¨ÊÇ·ñ¿ÉÒÔÇáËÉÖØÆô·þÎñ¡£Èç¹û·þÎñ¶ÔÖØÆôÃô¸Ð£¬Ê¹ÓûîÐÔºÍÃô½Ý¼ì²éÀ´È·¶¨operatorÊÇ·ñÐèÒª¸ÉÔ¤¡£ÔÚÈÝÆ÷±àÅÅ»·¾³ÖУ¬¾¡¿ÉÄܵØÊµÏÖ×Ô¶¯»¯ÊǷdz£¹Ø¼üµÄ¡£
7. È·¶¨ÈÕÖ¾¼Ç¼ºÍÊä³öÓ¦¸Ã·ÅÔÚÄÄÀͨ³££¬rpm°²×°µÄÓ¦ÓóÌÐò½«ÈÕÖ¾·ÅÔÚ/var/log»òÆäËûÒÑ֪λÖá£ÔÚÈÝÆ÷»¯µÄ»·¾³ÖУ¬Õâ¿ÉÄܻὫ´óÁ¿Êý¾Ýת´¢µ½¶Áд²ãÖС£
8. È·¶¨ÊÇ·ñÐèÒªÀ©Õ¹µ¥¸ö½ø³Ì¡£Èç¹ûÓбØÒª£¬½«Ó¦ÓóÌÐò·Ö½âΪ¶à¸öÈÝÆ÷¡£
°²È«
ÔÚ´´½¨ÈÝÆ÷»¯µÄÓ¦ÓóÌÐò¾µÏñʱ£¬Ç뿼ÂÇÕâ¸ö¼ì²é±í£¬Á˽âÒÔÏÂÐÅÏ¢ºÜÖØÒª:
1. ¾¡¿ÉÄÜʹÓòßÂÔ¡£ ʹÓð²È«»·¾³Ô¼ÊøºÍ·þÎñÕÊ»§À´ÉèÖÃÕâЩ²ßÂÔ¡£·¢ÏÖ»ùÓÚÅäÖÃÎļþµÄ¿Ø¼þͨ³£±ÈÕë¶Ôÿ¸öÓ¦ÓóÌÐòµÄ×Ô¶¨Ò广Ôò¸üºÃÓ㬶øÇÒͨ³£±»¸ü¹ã·ºµØ²ÉÓúÍά»¤¡£
2. ʶ±ð°üº¬Ó¦ÓóÌÐò»úÃܵÄÎļþ¡£Õâ°üÀ¨Ö¤ÊéºÍÃÜÂëÖ®ÀàµÄ¶«Î÷¡£ÕâЩ²»Ó¦¸ÃǶÈëµ½ÈÝÆ÷¾µÏñÖУ¬ÒòΪÏÂÔØ¾µÏñµÄÈκÎÈ˶¼¿ÉÒÔ·ÃÎÊËüÃÇ¡£ËüÃÇÓ¦¸ÃÓÉÈÝÆ÷»·¾³½øÐб£»¤ºÍÌṩ¡£
3.±ÜÃâÔÚÐèÒªÌØÈ¨µÄ¶Ë¿ÚÉÏÔËÐÐÈÝÆ÷¡£Ê¹ÓÃÄÚÖõݲȫ»·¾³Ô¼ÊøÀ´×èÖ¹ÕâÖÖÇé¿ö¡£
4. ±ÜÃâÒÔrootÓû§ÔËÐÐÈÝÆ÷£¬¼´Ê¹Ê¹ÓÃKernalÃüÃû¿Õ¼ä£¬Ò²´æÔÚÉý¼¶µ½ÈÝÆ÷Ö®ÍâµÄ·çÏÕ£¬Õâ¿ÉÄÜΣ¼°µ×²ãÈÝÆ÷ËÞÖ÷»ú¡£Ê¹ÓÃÄÚÖõݲȫ»·¾³Ô¼ÊøÀ´×èÖ¹ÕâÒ»µã¡£
5. ÔÚ¿ÉÄܵÄÇé¿öÏ£¬Ê¹ÓÃÖ»¶Á¸ùÎļþϵͳÔËÐÐÈÝÆ÷¡£Ê¹Óð²È«»·¾³Ô¼ÊøÀ´Ö´Ðд˲Ù×÷¡£
a.¶ÔÓÚwebÄÚÈÝ£¬Ò²ÒÔÖ»¶ÁµÄ¾í¹ÒÔØ·½Ê½ÔËÐзþÎñ
6. È·¶¨ËùÐèµÄ¸ôÀë¼¶±ð¡£ÔËÓÃ×îÐ¡ÌØÈ¨ÔÔòºÍÉî¶È·ÀÊØÔÔòÔÚÈÝÆ÷ƽ̨»·¾³ÖУ¬Ê¹Óð²È«»·¾³Ô¼ÊøºÍ·þÎñÕÊ»§ÅäÖü¼Êõ¡£
ÐÔÄÜ
ÔÚ´´½¨ÈÝÆ÷»¯µÄÓ¦ÓóÌÐòÓ³Ïñʱ£¬Ç뿼ÂÇÕâ¸ö¼ì²é±í£¬Á˽âÒÔÏÂÐÅÏ¢ºÜÖØÒª:
- È·¶¨Ó¦ÓóÌÐòÊÇ·ñ·ÃÎÊ»ò´´½¨ÁÙʱÎļþ¡£
ĬÈÏÇé¿öÏ£¬ÕâЩÎļþϵͳÊÇÖ»¶Á¹ÒÔØµÄ¡£ÕâЩ¿ÉÒÔ¹ÒÔØÎª¾í£¬µ«ÊÇҪעÒâÀ´×Ô¶à¸ö½ø³ÌµÄ¶Áд·ÃÎÊ¡£
a. / sys
b. / proc:
i. ÌṩkernalÊý¾Ý½á¹¹½Ó¿ÚµÄαÎļþϵͳ¡£
ii. ´ó¶àÊýÎļþÊÇÖ»¶ÁµÄ£¬µ«ÓÐЩÎļþÔÊÐí¸ü¸Äkernal±äÁ¿¡£
iii. /proc/[pid]nsÖеÄÌõÄ¿±íʾΪÈÝÆ÷»¯µÄ½ø³ÌidʵÀý»¯µÄkernalÃüÃû¿Õ¼ä¡£
iv.ÀýÈç:/proc/asound¡¢/proc/bus¡¢ / proc / fs ¡¢ / proc/irq¡¢ /proc/sys ºÍ /proc/sysrq-trigger
c. / dev:
i.ÔÚÈÝÆ÷ÖУ¬Ó¦ÓóÌÐò¿ÉÒÔ·ÃÎÊÓÐÏÞµÄÉ豸Îļþ£¬ÀýÈç /dev/nullºÍ/dev/ zero¡£Èç¹û²»Ê¹ÓÃÌØÈ¨Ä£Ê½£¬ÈÝÆ÷»¯µÄÓ¦ÓóÌÐò½«ÎÞ·¨·ÃÎÊÖ÷»úÉ豸Îļþ£¬ÀýÈç/dev/sdXºÍ/dev/ ttysx¡£
d. /ÔËÐÐ:
i.ÔÚdocker v1.10Ö®ºó£¬Óû§¿ÉÒÔΪdockerÔËÐд«µÝ-tmpfsÑ¡ÏȻºó/run×÷Ϊtmpfs¹ÒÔØµ½ÈÝÆ÷ÖС£
ii. ÔÚRed HatϵͳÉÏ£¬/run/secrets×ÜÊÇ×÷Ϊtmpfs¹ÒÔØ£¬ÒÔÌṩעÈë¶©ÔÄÐÅÏ¢µÄλÖÃ
iii. ÔÚLinuxÖ÷»úÉϲÙ×÷¡£/run×÷ΪTMPFS¹ÒÔØ£¬ÒÔ±£´æ½ø³ÌµÄÁÙʱÊý¾Ý(ÀýÈç:daemonµÄpid)¡£Õ⽫ÔÚ·þÎñÆ÷ÖØÐÂÆô¶¯ºó±»É¾³ý¡£ÔÚÈÝÆ÷ÖУ¬Ö»ÓÐ/run/secrets±»¹ÒÔØ£¬ÒòΪtmpfs-/run±¾Éí°üº¬ÔÚ/(¸ù)ÎļþϵͳÖС£Òò´Ë£¬¼´Ê¹ÈÝÆ÷ÖØÐÂÆô¶¯£¬/runϵÄÎļþÒ²²»»á±»É¾³ý¡£
2. È·¶¨Ó¦ÓóÌÐòÊÇ·ñÐèÒª¸ü¸ÄÄں˲ÎÊý(/proc/sys)»ò·ÃÎÊÌØÊâµÄÓ²¼þ¡£
- ĬÈÏÇé¿öÏ£¬¶ÔÓÚÈÝÆ÷»¯½ø³Ì£¬/proc/sysϵÄÄں˵÷ÓűäÁ¿ÊÇÖ»¶ÁµÄ¡£
- ÔËÐÐÕâЩÀàÐ͵ÄÓ¦ÓóÌÐò¿ÉÄÜÐèҪʹÓÃÕýÈ·µÄÄں˲ÎÊý»òÓ²¼þÅäÖÃijЩ½Úµã£¬²¢Ê¹ÓýڵãÑ¡ÔñÆ÷ÔÚ¾ßÓÐÌØÊâÅäÖûò×ÊÔ´µÄ½ÚµãÉϵ÷¶ÈÓ¦ÓóÌÐòÀýÈç:/proc/sys/fs/mqueue£¬ /proc/sys/ kernel/(msgmax , msgmnb , msgmni , sem , small , shmmax , shmmni £¬ºÍ shm rmid_forced)¡£
- Èç¹ûÓ¦ÓóÌÐò±¾ÉíÐèÒª¸ü¸Äkernal²ÎÊý(ÀýÈ磬ͨ¹ýsysctl)£¬ÄÇôËüÓ¦¸ÃÔËÐÐÔÚ¾ßÓÐÌØÈ¨ÈÝÆ÷µÄ¶ÀÁ¢¼¯ÈºÖС£
3.ÈÕÆÚ¡¢Ê±¼äºÍµØµã:
- È·¶¨Ó¦ÓóÌÐòÊÇ·ñÐèÒª²»Í¬µÄÇøÓòÉèÖÃ(ÀýÈ磬JST)¡£ÔÚ¾µÏñ¹¹½¨Ê±½«ÆäÉèÖÃÎªÖØ½¨¾µÏñ¡£
- È·¶¨ÉêÇëÊÇ·ñÐèÒª¸ü¸ÄÈÕÆÚ
4. È·¶¨Ó¦ÓóÌÐòÊÇ·ñÏ£ÍûʹÓù̶¨µÄIPµØÖ·¡£
- ¾¡Á¿±ÜÃ⾲̬IPÅäÖÃ
- ÈÝÆ÷Íø¿ÚIPµØÖ·²»ÄÜÐÞ¸Ä
- ÔÚ¿ÉÄܵÄÇé¿öÏÂʹÓÃÖ÷»úÃû£¬ÒòΪKubernetesÖеķþÎñÍøÂç»á´¦ÀíºÃµÄÍøÂç¡£
- Èç¹ûÓ¦ÓóÌÐòÓаüº¬IPµØÖ·µÄ²ÎÊý»òÅäÖã¬ÔòÀ¹½ØENTRYPOINTÔÚÆô¶¯Ê±¶¯Ì¬¸ü¸ÄÅäÖÃÎļþ¡£Ê¹ÓÃÏñSED»òAnsibleÕâÑùµÄ¹¤¾ßÀ´×öÕâ¼þÊ¡£
5. È·¶¨Ó¦ÓóÌÐòÊÇ·ñÐèҪʹÓöà¸öÍøÂç½Ó¿Ú¡£
- Kubernetesµ±Ç°²»Ö§³Ö¶à¸öÐéÄâÍø¿¨¡£ÏñbondinqÕâÑùµÄÍøÂçÈßÓຯÊý²»ÄÜÔÚÈÝÆ÷ÖÐʹÓÃ;ÕâÓ¦¸ÃÔÚËÞÖ÷»ú½øÐС£podÓ¦¸Ã±»Éè¼Æ³ÉÔÚ¾ßÓÐÕý³£ÍøÂçµÄ½ÚµãÉÏ·¢Éú¹ÊÕϲ¢ÖØÐÂÆô¶¯¡£ÅäÖÃÊʵ±µÄ»îÐÔºÍÃô½Ý¼ì²é¡£
- ͨ¹ýһЩµÚÈý·½¹¤¾ß¿ÉÒÔʵÏÖ¶à¸öÍøÂç½Ó¿Ú¡£
½áÂÛ
³É¹¦µØ½«ÏÖÓÐÓ¦ÓóÌÐòÇ¨ÒÆµ½Ò»¸ö»ò¶à¸öÈÝÆ÷ÖУ¬ÐèÒªÀí½âÓ¦ÓóÌÐò²¢¿ª·¢Ò»¸öÈ«ÃæµÄ¼Æ»®¡£¼¸ºõÈκÎÓ¦ÓóÌÐò¶¼¿ÉÒÔ±»ÈÝÆ÷»¯¡£µ«ÖØÒªµÄÊÇÒªÁ˽âËùÐèµÄ¹¤×÷Á¿£¬²¢È·±£µ½ÈÝÆ÷µÄת»»±£³ÖÐÔÄܺÍά»¤Ìá¸ßÁ˰²È«ÐÔ¡£
|