導航:首頁 > 編程系統 > linux那些事兒之我是

linux那些事兒之我是

發布時間:2024-05-24 01:44:42

『壹』 紼嬪簭鍛樺簲鐭ュ簲浼氫箣鑷鍔ㄥ寲榪愮淮閭d簺浜嬪効

瀵逛簬涓涓寮鍙戜漢鍛樻潵璁詫紝鍙鑳借繍緇村苟涓嶆槸鑷宸辯殑鑱岃矗鎵鍦ㄣ備絾鏄浣滀負涓鍚嶅紑鍙戜漢鍛橈紝鍗翠笉鑳戒笉浜嗚В鑷鍔ㄥ寲榪愮淮鐨勬暣涓嫻佺▼銆傚洜涓哄逛簬涓涓淇℃伅緋葷粺鑰岃█錛屽紑鍙戝拰榪愮淮鏈璐ㄦ槸涓浣撶殑錛屽挨鍏跺逛簬涓浜涘皬鍏鍙告潵璁詫紝鍙鑳借繍緇翠漢鍛樻湰韜灝辨槸寮鍙戜漢鍛樻娊絀哄吋浠葷殑銆


鑰岃嚜鍔ㄥ寲榪愮淮錛屾湰璐ㄤ笂鏄浠嬩簬寮鍙戝拰榪愮淮涔嬮棿鐨勶紝鏄榪愮淮鍜屽紑鍙戠殑浜ら泦錛岀敋鑷沖緢澶氭椂鍊欓兘瑕佸啓涓嶅皯浠g爜銆傚洜姝わ紝浠諱綍涓涓寮鍙戜漢鍛橈紝閮介渶瑕佹湁鑷鍔ㄥ寲榪愮淮鐨勭浉鍏崇煡璇嗐


涓涓浜嗚В濂界殑寮鍙戜漢鍛橈紝鍗充嬌鑷宸變笉鍋氳繍緇寸浉鍏崇殑宸ヤ綔錛屼篃鑳藉熺煡閬撹嚜宸卞湪灝嗛」鐩浜や粯緇欒繍緇翠漢鍛樼殑鏃跺欙紝鍝浜涗笢瑗挎槸閲嶈佺殑錛岄偅浜涙槸蹇呴』閰嶇疆鐨勭瓑絳夈傜劧鑰屽湪瀹為檯宸ヤ綔涓錛屽線寰寮鍙戜漢鍛樹細緇欒繍緇翠漢鍛樼暀涓嬩竴浜涘潙錛屼竴浜涘彧鏈変粬鑷宸辯煡閬擄紝鑰岃繍緇翠漢鍛樹笉鐭ラ亾鐨勪笢瑗褲傚艱嚧榪愮淮浜哄憳鑷宸辮瘯浜嗗緢澶氭″彂鐜頒笉琛岀殑鏃跺欙紝鎵懼埌寮鍙戜漢鍛橈紝寮鍙戜漢鍛樼爺絀朵簡涓涓嬫墠浼氬憡璇変粬錛屽湪鏌愭煇鐜澧冧腑蹇呴』鐢ㄥ摢涓絝鍙d箣綾葷殑銆傝繖鏍蜂笉浠呯櫧鐧芥氮璐逛簡榪愮淮浜哄憳鐨勬椂闂達紝涔熷炲姞浜嗗緢澶氭矡閫氱殑宸ヤ綔閲忋


鍙嶈繃鏉ヤ篃鏄濡傛わ紝涓浜涚幇鍦虹殑闂棰樺傛灉榪愮淮浜哄憳涓嶈兘鐜板満緇欏嚭闂棰樼殑瀹氫綅銆傚逛簬寮鍙戜漢鍛樻潵璁叉槸闈炲父闅句互澶嶇幇鐨勩傛瘮濡備箣鍓嶆湁鏌愬朵紒涓氾紝榪愮淮浜哄憳鍦ㄥ㈡埛鐜板満鍙戠幇闂棰樸傝垂浜嗗緢澶у姏姘斾粠瀹㈡皵鐨勫唴緗戦噷闈㈡妸鏃ュ織瀵煎嚭鏉ワ紝鍙戠粰寮鍙戜漢鍛橈紝緇撴灉寮鍙戜漢鍛樹粩緇嗙爺絀朵簡鏃ュ織涔嬪悗錛屽彂鐜版槸緗戜笉閫氱殑闂棰樸傚紑鍙戜漢鍛樻樉鐒舵槸涓嶅彲鑳界煡閬撲負鍟ョ綉涓嶉氱殑錛屾悶涓嶅ソ鏄鍘嬫牴娌¤繛緗戠嚎銆


鎵浠ヤ粖澶╂垜浠鏉ヨ亰涓鑱婏紝瀵逛簬涓涓紼嬪簭鍛樻潵璁詫紝闇瑕佷簡瑙g殑鑷鍔ㄥ寲榪愮淮鐨勯偅浜涗簨銆


涓銆佽嚜鍔ㄥ寲榪愮淮鐨勬傚康

闅忕潃淇℃伅鏃朵唬鐨勬寔緇鍙戝睍錛屽垵鏈熺殑鍑犲彴鏈嶅姟鍣ㄥ凡緇忓彂灞曟垚涓轟簡搴炲ぇ鐨勬暟鎹涓蹇冿紝鍗曢潬浜哄伐宸茬粡鏃犳硶婊¤凍鍦ㄦ妧鏈銆佷笟鍔°佺$悊絳夋柟闈㈢殑瑕佹眰銆備竴涓榪愮淮浜哄憳鎵嬪伐閰嶇疆鍑犲彴鏈嶅姟鍣ㄨ繕鍙鑳姐傞厤緗鍑犵櫨涓婂崈鍙版湇鍔″櫒閭e氨緔姝諱簡錛岃繕瀹規槗鍑洪敊銆傞偅涔堝氨闇瑕佸硅繍緇村伐浣滆繘琛屾爣鍑嗗寲銆佽嚜鍔ㄥ寲銆佹灦鏋勪紭鍖栥佽繃紼嬩紭鍖栫瓑銆備粠闈㈤檷浣庤繍緇存湇鍔℃垚鏈銆傚叾涓錛岃嚜鍔ㄥ寲鏈寮濮嬩綔涓轟唬鏇誇漢宸ユ搷浣滀負鍑哄彂鐐圭殑璇夋眰琚騫挎硾鐮旂┒鍜屽簲鐢ㄣ

鎵璋撹嚜 鍔ㄥ寲榪愮淮錛屽嵆鍦ㄦ渶灝戠殑浜哄伐騫查勪笅錛岀粨鍚堣繍鐢ㄨ剼鏈涓庣涓夋柟宸ュ叿錛屼繚璇佷笟鍔$郴緇7*24灝忔椂楂樻晥紼沖畾榪愯 銆傝繖鏄鎵鏈変笟鍔$郴緇熻繍緇寸殑緇堟瀬鐩鏍囥


鎸夌収榪愮淮鐨勫彂灞曟垚鐔熷害鏉ョ湅錛 榪愮淮澶ц嚧鍙鍒嗕負涓変釜闃舵

錛1錛変緷闈犵函鎵嬪伐錛岄噸澶嶅湴榪涜岃蔣浠剁殑閮ㄧ講涓庤繍緇達紱

錛2錛夐氳繃緙栧啓鑴氭湰錛屾柟渚垮湴榪涜岃蔣浠剁殑閮ㄧ講涓庤繍緇達紱

錛3錛夊熷姪絎涓夋柟宸ュ叿錛岄珮鏁堝湴榪涜岃蔣浠剁殑閮ㄧ講涓庤繍緇達紱


浜屻佽嚜鍔ㄥ寲榪愮淮闇瑕佽В鍐崇殑闂棰

鑷鍔ㄥ寲榪愮淮閫氬父鏉ヨ詫紝闇瑕佽В鍐充互涓嬪嚑涓闂棰橈細 鑷鍔ㄩ儴緗查厤緗銆侀庨櫓浜嬪墠棰勮︺佹晠闅滀簨涓瑙e喅銆佸拰鏁呴殰浜嬪悗綆$悊


涓夈佽嚜鍔ㄥ寲榪愮淮鐨勫父鐢ㄥ伐鍏

鑷鍔ㄥ寲榪愮淮甯哥敤鐨勫伐鍏峰寘鎷浠ヤ笅鍑犵嶏細


1銆丄nsible

ansible鏄鍩轟簬Python寮鍙戠殑鑷鍔ㄥ寲榪愮淮宸ュ叿錛岄泦鍚堜簡浼楀氳繍緇村伐鍏鳳紙puppet銆乧fengine銆乧hef銆乫unc銆乫abric錛夌殑浼樼偣錛屽疄鐜頒簡鎵歸噺緋葷粺閰嶇疆銆佹壒閲忕▼搴忛儴緗層佹壒閲忚繍琛屽懡浠ょ瓑鍔熻兘銆

ansible鍏鋒湁濡備笅涓浜涚壒鎬э細

(1)妯″潡鍖栵細璋冪敤鐗瑰畾鐨勬ā鍧楋紝瀹屾垚鐗規畩鐨勪換鍔°

(2)Paramiko(python瀵箂sh鐨勫疄鐜)錛孭yYaml錛宩inja2(妯″潡璇璦)涓変釜鍏抽敭妯″潡銆

(3)鏀鎸佽嚜瀹氫箟妯″潡錛屽彲浣跨敤浠諱綍緙栫▼璇璦鍐欐ā鍧椼

(4)鍩轟簬python璇璦瀹炵幇銆

(5)閮ㄧ講綆鍗曪紝鍩轟簬python鍜孲SH(榛樿ゅ凡瀹夎)錛宎gentless錛屾棤闇浠g悊涓嶄緷璧朘PI(鏃犻渶SSL)銆

(6)瀹夊叏錛屽熀浜嶰penSSH

(7)騫傜瓑鎬э細涓涓浠誨姟鎵ц屼竴嬈″拰鎵ц宯閬嶆晥鏋滀竴鏍鳳紝涓嶅洜閲嶅嶆墽琛屽甫鏉ユ剰澶栨儏鍐點

(8)鏀鎸乸laybook緙栨帓浠誨姟錛孻AML鏍煎紡錛岀紪鎺掍換鍔★紝鏀鎸佷赴瀵岀殑鏁版嵁緇撴瀯銆

(9)杈冨己澶х殑澶氬眰瑙e喅鏂規坮ole銆




2銆丆hef

Chef鏄涓涓鍔熻兘寮哄ぇ鐨勮嚜鍔ㄥ寲宸ュ叿錛屽彲浠ラ儴緗詫紝淇澶嶅拰鏇存柊浠ュ強綆$悊鏈嶅姟鍣ㄥ拰搴旂敤紼嬪簭鍒頒換浣曠幆澧冦

Chef 涓昏佸垎涓轟笁涓閮ㄥ垎 Chef Server銆乄orkstation 浠ュ強 Chef Client銆傜敤鎴峰湪 Workstation 涓婄紪鍐 Cookbook銆傜劧鍚庯紝閫氳繃 knife 鍛戒護涓婁紶鍒 Chef Server銆傛渶鍚庯紝鍦 Chef Client 涓婇潰瀹炴柦瀹夎呭拰閮ㄧ講宸ヤ綔銆傛墍浠ワ紝瀵逛簬 Cookbook 鍦扮紪鍐欏湪鏁翠釜鑷鍔ㄥ寲閮ㄧ講涓璧峰埌浜嗛噸瑕佺殑浣滅敤銆


Chef Server 鍖呭惈鎵鏈夐厤緗鏁版嵁錛屽苟瀛樺偍鎻忚堪Chef-Client涓姣忎釜Nodes鐨凴ecipe錛孋ookbook鍜屽厓鏁版嵁銆傞厤緗璇︾粏淇℃伅閫氳繃Chef-Client鎻愪緵緇橬odes銆傛墍鍋氱殑浠諱綍鏇存敼閮藉繀欏婚氳繃Chef Server榪涜岄儴緗層傚湪鎺ㄩ佹洿鏀逛箣鍓嶏紝瀹冮氳繃浣跨敤鎺堟潈瀵嗛掗鏉ラ獙璇丯odes鍜學orkstations鏄鍚︿笌鏈嶅姟鍣ㄩ厤瀵癸紝鐒跺悗鍏佽竁orkstations鍜孨odes涔嬮棿榪涜岄氫俊銆


Workstations 鐢ㄤ簬涓嶤hef-server榪涜屼氦浜掞紝榪樼敤浜庝笌Chef-nodes榪涜屼氦浜掋傚畠榪樼敤浜庡壋寤篊ookbook銆俉orkstations鏄鎵鏈変氦浜掑彂鐢熺殑鍦版柟錛屽湪榪欓噷鍒涘緩錛屾祴璇曞拰閮ㄧ講Cookbook錛屽苟鍦╓orkstations涓嫻嬭瘯浠g爜銆


Chef鍛戒護琛屽伐鍏 鏄鍒涘緩錛屾祴璇曞拰閮ㄧ講Cookbook鐨勫湴鏂癸紝騫墮氳繃姝ょ瓥鐣ュ皢鍏朵笂杞藉埌Chef Server銆


Knife 鐢ㄤ簬涓嶤hefNodes榪涜屼氦浜掋


Test Kitchen 鐢ㄤ簬楠岃瘉Chef浠g爜


Chef-Repo 鏄涓涓閫氳繃Chef鍛戒護琛屽伐鍏峰湪鍏朵腑鍒涘緩錛屾祴璇曞拰緇存姢Cookbook鐨勫瓨鍌ㄥ簱銆


Nodes 鐢盋hef綆$悊錛屾瘡涓狽odes閫氳繃鍦ㄥ叾涓婂畨瑁匔hef-Client榪涜岄厤緗銆 ChefNodes 鏄涓鍙版満鍣錛屼緥濡傜墿鐞嗕簯錛屼簯涓繪満絳夈

Chef-Client 璐熻矗娉ㄥ唽鍜岃よ瘉Nodes錛屾瀯寤篘odes瀵硅薄浠ュ強閰嶇疆Nodes銆侰hef-Client鍦ㄦ瘡涓狽odes涓婃湰鍦拌繍琛屼互閰嶇疆璇Nodes銆


Cookbook 鏄疌hef 妗嗘灦鐨勯噸瑕佸熀紜鍔熻兘涔嬩竴銆傚湪 Chef Server 瀵圭洰鏍囨満鍣ㄥ仛瀹夎呴儴緗茬殑鏃跺欙紝鏄閫氳繃 Runlist銆傝 Runlist 閲岄潰鍙堝寘鍚浜嗕竴涓涓涓鍏蜂綋鐨 Cookbook錛屾墍浠ワ紝鏈緇堝逛竴涓鐩鏍囨満鍣ㄧ殑閮ㄧ講浠誨姟灝辮惤鍒頒簡 Cookbook 涓娿傝屽逛簬 Cookbook 鏉ヨ達紝鍏朵腑鍖呭惈浜嗗氫釜緇勪歡錛屾垜浠鍙浠ュ皢 Cookbook 綆鍗曞湴鐞嗚В鎴愪竴涓瀹瑰櫒鎴栬呭彲浠ョ悊瑙d負涓涓鍖咃紝閲岄潰鍖呭惈浜 recipes銆乫iles銆乼emplates銆乴ibraries銆乵etadata 絳変俊鎮銆傝繖浜涗俊鎮鐢ㄤ簬閰嶇疆鎴戜滑鐨勭洰鏍囨満鍣ㄣ




3銆丳uppet

puppet鏄涓縐峀inux銆乁nix騫沖彴鐨勯泦涓閰嶇疆綆$悊緋葷粺錛屾墍璋撻厤緗綆$悊緋葷粺錛屽氨鏄綆$悊鍏墮噷闈㈣稿傛枃浠躲佺敤鎴楓佽繘紼嬨佽蔣浠跺寘絳夎祫婧愩傚畠鍙浠ヨ繍琛屽湪涓鍙版湇鍔″櫒絝錛屾瘡涓瀹㈡埛絝閫氳繃SSL璇佷功榪炴帴鍒版湇鍔$錛屽緱鍒版湰鏈哄櫒鐨勯厤緗鍒楄〃錛岀劧鍚庢牴鎹鍒楄〃鏉ュ畬鎴愰厤緗宸ヤ綔錛屾墍浠ュ傛灉紜浠舵ц兘姣旇緝楂橈紝緇存姢綆$悊涓婂崈涓婁竾鍙版満鍣ㄦ槸闈炲父杞繪澗鐨勶紝鍓嶆彁鏄瀹㈡埛絝鐨勯厤緗銆佹湇鍔″櫒璺寰勩佽蔣浠墮渶瑕佷繚鎸佷竴鑷淬


瀹㈡埛絝疨uppet浼氳皟鐢ㄦ湰鍦癴acter錛宖acter鎺㈡祴鍑鴻ヤ富鏈虹殑甯哥敤鍙橀噺錛屼緥濡備富鏈哄悕銆佸唴瀛樺ぇ灝忋両P鍦板潃絳夈傜劧鍚嶱uppetd鎶婅繖浜涗俊鎮鍙戦佸埌Puppet鏈嶅姟絝錛

Puppet鏈嶅姟絝媯嫻嬪埌瀹㈡埛絝鐨勪富鏈哄悕錛岀劧鍚庝細媯嫻媘anifest涓瀵瑰簲鐨刵ode閰嶇疆錛屽苟瀵硅繖孌靛唴瀹硅繘琛岃В鏋愶紝facter鍙戦佽繃鏉ョ殑淇℃伅鍙浠ヤ綔涓哄彉閲忚繘琛屽勭悊錛

Puppet鏈嶅姟鍣ㄥ尮閰峆uppet瀹㈡埛絝鐩稿叧鑱旂殑浠g爜鎵嶈兘榪涜岃В鏋愶紝鍏朵粬鐨勪唬鐮佷笉瑙f瀽錛岃В鏋愬垎涓哄嚑涓榪囩▼錛岄栧厛鏄璇娉曟鏌ワ紝鐒跺悗浼氱敓鎴愪竴涓涓闂寸殑浼浠g爜錛屼箣鍚庡啀鎶婁吉浠g爜鍙戠粰Puppet瀹㈡埛絝錛

Puppet瀹㈡埛絝鎺ユ敹鍒頒吉浠g爜涔嬪悗灝變細鎵ц岋紝鎵ц屽畬鍚庝細灝嗘墽琛岀殑緇撴灉鍙戦佺粰Puppet鏈嶅姟鍣錛

Puppet鏈嶅姟絝鍐嶆妸瀹㈡埛絝鐨勬墽琛岀粨鏋滃啓鍏ユ棩蹇椼


4銆丼altstack

SaltStack鏄鍩轟簬python寮鍙戠殑涓濂桟/S鑷鍔ㄥ寲榪愮淮宸ュ叿銆傞儴緗茶交鏉撅紝鎵╁睍鎬уソ錛屽緢瀹規槗綆$悊涓婁竾鍙版湇鍔″櫒錛岄熷害澶熷揩銆備笌鏈嶅姟鍣ㄤ箣闂寸殑浜ゆ祦,浠ユ縐掍負鍗曚綅銆係altStack鎻愪緵浜嗕竴涓鍔ㄦ佸熀紜璁炬柦閫氫俊鎬葷嚎鐢ㄤ簬緙栨帓,榪滅▼鎵ц屻侀厤緗綆$悊絳夌瓑銆傚畠鐨勫簳灞備嬌鐢╖eroMQ娑堟伅闃熷垪pub/sub鏂瑰紡閫氫俊錛屼嬌鐢⊿SL璇佷功絳懼彂鐨勬柟寮忚繘琛岃よ瘉綆$悊錛屼紶杈撻噰鐢ˋES鍔犲瘑銆

鍦╯altstack鏋舵瀯涓鏈嶅姟鍣ㄧ鍙玀aster錛屽㈡埛絝鍙玀inion銆


鍦∕aster鍜孧inion絝閮芥槸浠ュ畧鎶よ繘紼嬬殑妯″紡榪愯岋紝涓鐩寸洃鍚閰嶇疆鏂囦歡閲岄潰瀹氫箟鐨剅et_port(鎺ュ彈minion璇鋒眰)鍜宲ublish_port(鍙戝竷娑堟伅)鐨勭鍙c傚綋Minion榪愯屾椂浼氳嚜鍔ㄨ繛鎺ュ埌閰嶇疆鏂囦歡閲岄潰瀹氫箟鐨凪aster鍦板潃ret_port絝鍙h繘琛岃繛鎺ヨよ瘉銆


saltstack闄や簡浼犵粺鐨凜/S鏋舵瀯澶栵紝鍏跺疄榪樻湁涓縐嶅彨鍋歮asterless鐨勬灦鏋勶紝鍏朵笉闇瑕佸崟鐙瀹夎呬竴鍙 master 鏈嶅姟鍣錛屽彧闇瑕佸湪姣忓彴鏈哄櫒涓婂畨瑁 Minion絝錛岀劧鍚庨噰鐢ㄦ湰鏈哄彧璐熻矗瀵規湰鏈虹殑閰嶇疆綆$悊鏈哄埗鏈嶅姟鐨勬ā寮忋


saltstack鎻愪緵濡備笅涓浜涘姛鑳斤細

錛1錛夎繙紼嬫墽琛岋細錛堟壒閲忔墽琛屽懡浠わ級鍦╩aster涓婃墽琛屽懡浠ゆ椂錛屼細鍦ㄦ墍鏈夌殑minion涓婃墽琛屻

錛2錛夐厤緗綆$悊/鐘舵佺$悊 錛氾紙鎻忚堪鎯沖埌杈懼埌鐨勭姸鎬侊紝saltstack灝變細鍘繪墽琛岋級

錛3錛変簯綆$悊(cloud)錛氱敤浜庣$悊浜戜富鏈

錛4錛変簨浠墮┍鍔錛氳鍔ㄦ墽琛岋紝褰撹揪鍒版煇涓鍊間細鑷鍔ㄨЕ鍙


榪欏洓縐嶈嚜鍔ㄥ寲榪愮淮宸ュ叿鐨勬瘮杈冨備笅錛岀幇鍦ㄤ富嫻佺殑鍩烘湰涓奱nsible鍜宻altstack鐢ㄧ殑澶氫竴浜涳細




閱讀全文

與linux那些事兒之我是相關的資料

熱點內容
怎麼在ps摳的圖變成矢量文件 瀏覽:405
口袋妖怪銀魂安卓v11 瀏覽:1
網站上芒果tv的賬號都是什麼 瀏覽:104
帶公式的表格如何刷新數據 瀏覽:81
數據標注語音和2d哪個好 瀏覽:145
保存excel文件的方法 瀏覽:655
手機上看不到電腦上的文件 瀏覽:626
關於ps的微信公眾號 瀏覽:612
矩陣論教程 瀏覽:971
字體文件分系統嗎 瀏覽:921
編程一級考試要帶什麼證件 瀏覽:923
extjs表格修改前數據 瀏覽:612
什麼是資料庫的函數 瀏覽:722
oppo手機怎麼用數據線連接電腦 瀏覽:247
恆智天成備份文件在哪裡 瀏覽:976
電腦沒聯網怎麼拷貝文件 瀏覽:224
wps工具欄怎麼換成中文 瀏覽:338
win7和xp共享文件 瀏覽:883
蘋果4代音量鍵沒反應 瀏覽:827
怎樣打開tif文件 瀏覽:153

友情鏈接