在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    5分鐘熟悉Ansible集群運維工具

    5分鐘熟悉Ansible集群運維工具

    【寫在最前】我們在平時的編程學習中,或多或少,或早或晚,都要接觸到linux服務器;當你工作中接觸的服務器比較多(或者你致力于成為一名合格的linux集群運維人員),那么ansible就是你必須要掌握的維護工具!本文致力于成為(或許已經(jīng)是)全網(wǎng)最簡介的ansible工具教程,讓我們花5分鐘時間搞懂a(chǎn)nsible運維工具,相信聰明的你,看完一定會有收獲!

    【正文開始】

    為什么要用Ansible?

    假設(shè)你有100臺服務器,需要先安裝同樣的業(yè)務軟件,再進行相似的配置文件修改,如果靠人工每臺挨個去操作,不僅效率低下,而且極易出錯。

    Ansible,就是為Unix/Linux集群運維而生!

    什么是Ansible?Ansible是一個集群運維管理工具,這是一款入門非常簡單但是功能卻極其強大的軟件,僅靠SSH就能正常運行各種定制化任務。

    跟普通的bash腳本相比,Ansilble有一個非常重要的特點,就是能保證任務操作的“冪等性”(可以重復執(zhí)行任務,并且執(zhí)行結(jié)果保持不變)

    # 準備工作(制作SSH免密登錄環(huán)境)

    假設(shè): 想通過192.168.1.2登錄 1.3,那么在1.2上執(zhí)行如下兩條命令:ssh-keygen ssh-copy-id [email protected]注1:第1條命令一路回車即可在本地生成密鑰對(在本地/home/xxx/.ssh/下生成兩個文件:id_isa.pub 和 id_rsa)注2:第2條命令是將本地公鑰發(fā)送到1.3上(需要輸入2遍xxx用戶的密碼)

    # 安裝 ansible

    sudo yum -y install ansible

    注:安裝后會自動生成 /etc/ansible 目錄(內(nèi)含 ansible.cfg配置文件)

    # 配置(管理)服務器節(jié)點ansible.cfg中第一行配置內(nèi)容為:#inventory = /etc/ansible/hosts這個 inventory 表示是服務器節(jié)點配置文件地址(默認為/etc/ansible/hosts)

    當然,你也可以在具體的ansible命令中通過 -i 參數(shù)顯式指定其他配置文件

    hosts配置文件內(nèi)容舉例:

    [group1]192.168.1.3

    192.168.1.4

    192.168.1.5

    注:這里的group1表示服務器群組的名字,你可以隨便定義

    # ansible基本用法:

    需求舉例:在遠端N臺服務器上同時安裝nginx軟件實現(xiàn)命令:

    ansible -i /etc/ansible/hosts group1 -b –become-user=root -m shell -a ‘yum -y install nginx’

    參數(shù)釋義:-i: 指定host服務器配置清單文件的路徑(默認是在/etc/ansible/hosts,可選項)-b: become“成為”,即切換成root用戶去執(zhí)行命令-m: 指定module模塊名稱,比如 ping ,copy 等-a: 用于將參數(shù)傳遞給定義的模塊m

    另一個例子:

    ansible group1 -m ping

    可借助ping模塊實現(xiàn)group1群組所有服務器的網(wǎng)路連通性檢測。

    # ansible進階用法:

    1)保持操作冪等

    聯(lián)想上面的基本語法:

    ansible group1 -m shell -a ‘yum -y install nginx’

    這種風格有一個缺點:不能保證操作冪等性。

    我們來改進一下:

    ansible group1 -m yum -a ‘name=nginx state=installed’

    執(zhí)行結(jié)果為:

    127.0.0.1 | success >> {“changed”: false}

    我們看到結(jié)果中有: changed:false 表示遠端服務器已經(jīng)安裝過nginx了,不會再重復安裝

    2)使用 playbook劇本、task任務、handler處理程序

    playbook劇本可以支持運行多個task任務,并提供一些更高級的功能。

    handlers處理程序與task任務基本相同,但只有當另一個任務調(diào)用它時才會運行(例如在服務安裝成功后,再啟動該服務)

    在ansible中,劇本相關(guān)的配置都使用Yaml文件定義(必須使用空格縮進,不允許使用tab鍵縮進,故建議將你的IDE工具的tab按鍵輸出替換成4個空格)。 我們繼續(xù)以安裝nginx并啟動nginx為例進行講解: 定義劇本:

    nginx.yml 內(nèi)容如下:

    – hosts: group1become: yesbecome_user: roottasks:- name: “安裝nginx”yum:pkg: nginxstate: installedwhen: successnotify:- Start Nginx handlers:- name: Start Nginxservice:name: nginxstate: started

    運行劇本:

    $ ansible-playbook nginx.yml

    此時,hosts集群配置文件中的group1群組下的3臺服務器上的nginx軟件,就已經(jīng)全部裝好啦。

    【全文完】——————————–十年技術(shù)沉淀,只做原創(chuàng)文章;及時關(guān)注作者,成就大牛之路!如果您對文章內(nèi)容有不同意見或獨到見解,歡迎大家在評論區(qū)留言討論,作者也會第一時間進行互動回復。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月20日 09:27
    下一篇 2022年6月20日 09:27

    相關(guān)推薦

    • cad連續(xù)標注快捷鍵(cad連續(xù)標注快捷鍵)

      本文主要講的是cad連續(xù)標注快捷鍵,以及和cad連續(xù)標注快捷鍵相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 cad中連續(xù)標注快捷鍵 CAD尺寸標準快捷命令:DL…

      2022年11月27日
    • 存儲過程語法(sql server存儲過程語法)

      今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

      2022年11月26日
    • 世界杯海外直播在哪看(中國女籃世界杯直播)

      最近一段時間最火爆的話題就是世界杯了,大家都想第一時間觀看直播比賽,一些海外小伙伴在問世界杯海外直播在哪看?2022年世界杯海外直播免費觀看平臺有哪些?下面小編為大家?guī)硎澜绫M狻?/p>

      2022年11月25日
    • 淘寶直播開通后帶貨鏈接怎么做(淘寶直播需要開通淘寶店鋪嗎)

      直播帶貨無論是對于商家來說還是主播收益都是非常可觀的,所以不少平臺都有直播帶貨功能,一些小伙伴也想加入淘寶直播,那么淘寶直播開通后帶貨鏈接怎么做?下面小編為大家?guī)硖詫氈辈ラ_通后帶…

      2022年11月24日
    • 銳龍97900x參數(shù)規(guī)格跑分評測 銳龍97900x屬于什么檔次

      銳龍9 7900X是銳龍7000系列處理器中性能頂尖的型號之一,它采用了這一代標配的zen4架構(gòu)和5nm制程工藝,那么它具體的參數(shù)跑分如何,在電腦上世紀發(fā)揮怎么樣呢,下面就來看看銳…

      2022年11月24日
    • 免費加盟一件代發(fā)貨源在哪里找(加盟一件代發(fā)收費嗎)

      這幾天有關(guān)網(wǎng)上貨源平臺還是有不少人咨詢的,為了能夠拿到便宜的貨源,大家對各大貨源網(wǎng)站也是關(guān)注不斷。那么,免費加盟一件代發(fā)貨源在哪里找?現(xiàn)在一件代發(fā)貨源平臺有哪些呢?哪里拿貨價格最便…

      2022年11月24日
    • 世界杯買球軟件有哪些合法嗎

      隨著2022卡塔爾世界杯的開幕,許多球迷朋友們也都開始參與世界杯的競猜了。世界杯競猜是目前足球彩票的主要玩法,想要參與世界杯買球的小伙伴,可以購買世界杯體彩。最近有些小伙伴在問,世…

      2022年11月24日
    • 免費清理c盤的軟件(清理c盤空間不影響系統(tǒng))

      電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長時間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時候呢不要去…

      2022年11月24日
    • 1千克等于多少磅

      克,此定義在1958年被美國以及其他英聯(lián)邦會員國承認換算回來,一千克等于262磅,一磅等于037千克英國在1963年開始,依據(jù)度量衡法案的規(guī);1 磅=16 盎司=04536 千克 …

      2022年11月24日
    • vivox90pro配置參數(shù)跑分詳情 vivox90pro是什么屏幕

      vivox90pro參數(shù)配置詳情怎么樣?vivo手機在昨晚舉行了X90系列發(fā)布會,有普通款、pro款以及pro+款三個版本,那么vivox90pro具體配置怎么樣呢?下面就讓小編為…

      2022年11月23日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息