环境准备:centos6.3,python2.7.5。

autoconf版本在2.63以上,不然安装libzmq的时候会报错


1.install libzmq-master
$ git clone git://github.com/zeromq/libzmq.git$ cd libzmq
$ ./autogen.sh
$ ./configure     # add other options here
$ make
$ make check
$ make install
$ cd ..

2.install PyYAML-3.10

$ wget --no-check-certificate 
$ tar xzvf PyYAML-3.10.tar.gz
$ cd PyYAML-3.10
$ python setup.py install
$ cd ..
3.install MarkupSafe
$ wget --no-check-certificate 
$ tar xzvf MarkupSafe-0.23.tar.gz
$ cd MarkupSafe-0.23
$ python setup.py install
$ cd ..
4.install Jinja
$ wget --no-check-certificate 
$ tar zxvf Jinja2-2.7.3.tar.gz
$cd Jinja2-2.7.3
$ python setup.py install
$ cd ..
5.install pyzmq
$wget --no-check-certificate 
$ tar xzvf pyzmq-14.3.1.tar.gz
$ cd pyzmq-14.3.1
$ python setup.py install
$ cd ..
6.install M2Crypto
$ wget --no-check-certificate 
$ tar xzvf M2Crypto-0.22.3.tar.gz
$ cd M2Crypto-0.22.3
$ python setup.py install
$ cd ..
7.install  msgpack-python
$wget --no-check-certificate 
$ tar xzvf msgpack-python-0.4.2.tar.gz
$ cd msgpack-python-0.4.2
$ python setup.py install
$ cd ..
8.install pycrypto-2.6
$ wget --no-check-certificate 
$ tar xzvf pycrypto-2.6.1.tar.gz
$ cd pycrypto-2.6.1
$ python setup.py install
$ cd ..
9.install salt(version 2014.1.7)
$ wget --no-check-certificate https://pypi.python.org/pypi/salt   
$ cd salt
$ python setup.py install 
$ cd ..
10.源码后,还需要手动拷贝文件模板到/etc/salt/内
//需要修改

cp salt-0.17.0/conf/master /etc/salt/

cp salt-0.17.0/conf/minion /etc/salt/

salt的master与minion安装方式相同,启动不同的服务即可。正确安装完毕后可以看到一批salt命令

[root@DFS-1 ~]# salt

salt salt-call salt-cp salt-key salt-master salt-minion salt-run salt-ssh salt-syndic

启动master:会启动4505、4506端口

[root@DFS-1 ~]# salt-master

启动minion:不启动任何端口

[root@DFS-1 ~]# salt-minion