您的位置:首页 > 其它

salt源码安装

2014-04-03 16:15 519 查看
安装需求:python >=2.6 <3.0zeromq >=2.1.9pyzmp >=2.1.9pycryptomsgpack-pythonyamljinja21. yum源设置#vim /etc/yum.repos.d/epel.repo
[epel]name=Extra Packages for Enterprise Linux 5 - $basearch#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearchmirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearchfailovermethod=priorityenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL[epel-debuginfo]name=Extra Packages for Enterprise Linux 5 - $basearch - Debug#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch/debugmirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5&arch=$basearchfailovermethod=priorityenabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPELgpgcheck=1[epel-source]name=Extra Packages for Enterprise Linux 5 - $basearch - Source#baseurl=http://download.fedoraproject.org/pub/epel/5/SRPMSmirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5&arch=$basearchfailovermethod=priorityenabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPELgpgcheck=1
2. YUM安装python26#yum install python26 python26-devel
3. 源码安装1>.安装pyyaml下载libzmq-master包#yum install libtool autoconf automake#unzip libzmq-master.zip#cd libzmq-master#./autogen.sh注:如果还报错,会有提示说autoconf版本太低,去官网下载高版本(wgethttp://ftp.gnu.org/gnu/autoconf/autoconf-2.64.tar.gz)下载pyyaml包(https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.10.tar.gz)#tar zxvf PyYAML-3.10.tar.gz#cd PyYAML-3.10#python setup.py install
2>.安装markupsafe(https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.19.tar.gz)#tar zxvf MarkupSafe-0.19.tar.gz#python setup.py install3>.安装jinja2#tar zxvf Jinja2-2.7.2.tar.gz#cd Jinja2-2.7.2#python setup.py install4>.安装pyzmq下载zeromq包(wget wgethttp://download.zeromq.org/zeromq-2.2.0.tar.gz)#yum install libtool autoconf automake uuid-devel#tar zxvf zeromq-3.2.4.tar.gz#cd zeromq-3.2.4#./configure#make && make install#ldconfig下载pyzmq包(wgethttps://github.com/downloads/zeromq/pyzmq/pyzmq-2.2.0.1.tar.gz)#tar zxvf pyzmq-2.2.0.1.tar.gz#cd pyzmq-2.2.0.1#python setup.py install注意:pyzmq版本要与zeromq版本一致如果确实安装不过去,一直报错,请用yum安装#yum install python26-zmq5>.安装M2Crypto(https://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.22.3.tar.gz)#tar zxvf M2Crypto-0.22.3.tar.gz#cd M2Crypto-0.22.3#python setup.py install6>.安装msgpack(https://pypi.python.org/packages/source/m/msgpack-python/msgpack-python-0.4.1.tar.gz)#tar zxvf msgpack-python-0.4.1.tar.gz#cd msgpack-python-0.4.1#python setup.py install7>.安装pycrypto(https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz)#tar zxvf pycrypto-2.6.1.tar.gz#cd pycrypto-2.6.1#python setup.py install8>.安装salt-0.17#unzip salt-0.17.zip#cd salt-0.17#python setup.py install#mkdir /etc/salt
Master端配置#cp conf/master /etc/salt/#cp pkg/suse/salt-master /etc/init.d/#chmod +x /etc/init.d/salt-master#chkconfig --add salt-master#chkconfig salt-master on#vim /etc/salt/ master
interface: 0.0.0.0log_file: /var/log/salt/master #记录主控端运行日志key_logfile: /var/log/salt/key #记录认证证书日志
注:去掉面的注释就行启动salt-master#service salt-master start注:如果没进程的话,查看启动脚本(/etc/init.d/salt-master)里对应的python或者salt-master程序路径是否正确#which salt-master或者which python
行数和which是否对应上32 SALTMASTER=/usr/bin/salt-master33 PYTHON=/usr/bin/python
Minion配置#cp conf/minion /etc/salt/#cp pkg/suse/salt-minion /etc/init.d/#chmod +x /etc/init.d/salt-minion#chkconfig --add salt-minion#chkconfig salt-minion on#vim /etc/salt/minion
master: master-ip #设置主控端IPid: test-server-minion #设定受控端编号log_file: /var/log/salt/minion #记录受控端运行日志key_logfile: /var/log/salt/key #记录认证证书日志
启动salt-minion#service salt-minion start注:如果没进程的话,查看启动脚本(/etc/init.d/salt-minion)里对应的python或者salt-master程序路径是否正确#which salt-master或者which python
行数程序路径32 SALTMINION=/usr/local/bin/salt-minion33 PYTHON=/usr/local/bin/python
本文出自 “学海无涯苦作伴” 博客,请务必保留此出处http://linuxshow.blog.51cto.com/1572053/1389746
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: