官網文檔使用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,就要修改不少東西,啓動腳本須要修改,
配置文件須要修改,工具文件須要修改。