centos系統安裝saltstack安裝

來源:互聯網
上載者:User

標籤:自動化營運   saltsatck   python   centos5   pip   

CentOS 5系統安裝saltstack安裝

    最近公司有一些新需求,需要部署一些saltstack來管理部分伺服器。所以最近研究了一下saltstack的安裝和部署。

    說實話,如果你用的是CentOS 6以上的系統的話那就不用看我這篇文章了,因為6的系統上可以直接使用epel軟體源,用yum的方式來安裝,只要在服務端裝個salt-master,在被管理節點裝個salt-minion就OK了,安裝簡直不能再方便了。

     但是,如果要是這麼簡單就處理了這個問題的話我也就不用寫這篇文章了,畢竟理想總是不切實際的嘛,所以,一定有奇葩的問題被我遇到了啊。

     公司伺服器環境全部是一水兒的CentOS 5.11,這就給部署帶來了一點扯淡的地方,因為裝完epel源之後,我search了一下salt,發現結果是這樣的:

[[email protected] ~]# yum search saltLoaded plugins: downloadonly, fastestmirror, securityLoading mirror speeds from cached hostfile * base: mirrors.btte.net * epel: mirrors.neusoft.edu.cn * extras: mirrors.btte.net * rpmforge: ftp.neowiz.com * updates: mirrors.yun-idc.com============================== Matched: salt ==============================apbs.i386 : Adaptive Poisson Boltzmann Solverapbs.x86_64 : Adaptive Poisson Boltzmann Solvereurephia-utils.x86_64 : Misc. eurephia utilitiesperl-Crypt-SaltedHash.noarch : Assists in working with salted hashespython-halite.noarch : SaltStack Web UIsalt-api.noarch : A web api for to access salt the parallel remote                : execution system

搜尋結果發現根本沒有salt-master、salt-minion啥的,這應該是CentOS 5這個系統的yum源的問題,既然yum的方式不能用了,那就換一種安裝方式吧,也是本文想記錄的方式。


使用pip安裝saltstack

    第一步,升級python到python2.6

    我的伺服器上的python都是2.4的版本,所以,使用yum來安裝python2.6,這裡也是一個巨大的槽點,在CentOS 5上的pythong2.6包的版本名字叫python26,這種命名規則還出現在php53等等上面,讓人很蛋疼啊(當初安裝gangglia-web的時候由於預設的php-5.1版本對一個函數的不支援,讓我好一頓折騰,最後自己編譯了ganglia打成rpm包,再忽略依賴安裝),呵呵,題外話,不提了,繼續裝python2.6.

    第二步,安裝pip命令

    pip命令需要用python來運行安裝指令碼來安裝,首先要下載安裝指令碼:

    wget https://bootstrap.pypa.io/get-pip.py

    下載完成後使用如下命令安裝pip:

    python2.6 get-pip.py

    安裝完成後使用pip安裝salt

    pip install salt

    完成後,你以為這就安裝完了?簡直圖樣圖森破!事實完全不是你想的那樣!

    首先,我們需要找個設定檔,並且mkdir /etc/salt目錄,把設定檔放到這個目錄下,master就放master的設定檔,minion就放minion的設定檔,這些檔案可以從CentOS 6的機器上用yum裝的salt中copy過來(我就是這麼搞得)。

    對了,還有啟動指令碼別忘了也一起搞過來放到/etc/init.d/。完成這一切以後,還需要在兩台機器上分別裝一些依賴包才可以,否則啟動minion時會秒死。直接用yum方式裝上如下軟體包:python26-crypto、python26-m2crypto、python26-zmq

    裝完以後,就可以正常的啟動了,修改minion的設定檔中,master: [master IP],然後在master機器上就可以看到minion的key了。

本文出自 “手藝人” 部落格,請務必保留此出處http://8838848.blog.51cto.com/8828848/1675377

centos系統安裝saltstack安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.