官网文档使用yum安装salt很是简单,修改下master和id就能够运行了。可是有个问题就是网络层zeromq版本过低,可能致使通讯问题,因而研究了下源码安装。花了两天的时间,终于搞定了,期间各类问题啊。
python
环境:c++
centos6.二、x86_6四、python 2.6centos
salt版本:2014-1-3
bash
安装根目录:/opt/app/网络
安装步骤以下:app
yum install gcc gcc-c++ wget unzip python python-devel python- jinja2 python-crypto m2crypto python-setuptools -y # tar zxf PyYAML-3.11.tar.gz cd PyYAML-3.11 python setup.py install # tar zxf msgpack-python-0.4.2.tar.gz cd msgpack-python-0.4.2 python setup.py install # tar zxf Cython-0.16.tar.gz cd Cython-0.16 python setup.py install # tar zxf zeromq-4.0.4.tar.gz cd zeromq-4.0.4 ./configure --prefix=/opt/app/zeromq-4.0.4 make make install ln -s /opt/app/zeromq-4.0.4 /opt/app/zeromq # unzip pyzmq-master.zip cd pyzmq-master python setup.py configure --zmq=/opt/app/zeromq python setup.py install
上面安装基本没啥问题,最要命的就是salt的安装了。
ide
因为salt默认安装目录是/etc/salt,致使一系列的问题。工具
模块找不到,木有这个路径,不能cache等等。spa
我上传的资料是我通过处理的安装包,只要解压到/opt/app目录ip
而后作个软链接,修改master和id,启动就好了。
若是安装目录不是/opt/app,就要修改不少东西,启动脚本须要修改,
配置文件须要修改,工具文件须要修改。