您的位置:首页 > 运维架构 > Linux

Centos7.0安装salt客户端(需Python2.7)

2017-09-07 17:21 375 查看
1、判断或查看是否安装salt/Python版本:

cd /etc/salt/

python -V

cd ../opt

2、查看Linux系统信息:

cat /etc/redhat-release;hostname;cat /proc/cpuinfo | grep “cpu cores” | uniq;cat /proc/meminfo | grep MemTotal;fdisk -l | grep Disk;ip addr

系统版本过低时(Centos7.0以下),需先升级Python,见最下面“Python升级方法:”

3、在opt文件夹下,创建salt.sh

vim salt.sh

rpm -e –nodeps python2-pycryptodomex;

yum install -y python-crypto;

sudo yum -y install https://repo.saltstack.com/yum/redhat/salt-repo-2016.11-2.el7.noarch.rpm;

sudo yum clean expire-cache;

sudo yum -y install salt-minion;

sed -i “s/#master: salt/master: 192.168.7.225/g” /etc/salt/minion;

sed -i “s/#id:/id: 1/g”/etc/salt/minion;sudosystemctlrestartsalt−minion;sudosystemctlena
4000
blesalt−minion;echo1 > /etc/hostname

4、赋权:

chmod 0755 /opt/salt.sh

5、执行安装

./salt.sh 主机名+IP

注:主机名+IP 是作为Salt服务器端的识别,一般例如:session-6-226

如果信息录入错误:

vim /etc/salt/minion

修改Salt主机IP为:192.168.7.XXX

修改ID为:主机名+IP

重启:

sudo systemctl restart salt-minion

Python升级方法:

当系统版本低于(Centos7.0)时,Python版本是2.7以下时,要升级Python到2.7

1.下载python2.7.x

wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz

2.解压并编译安装

tar -zxvf Python-2.7.6.tgz && cd Python-2.7.6 && ./configure && make all && make install && make clean && make distclean

3.检查安装

/usr/local/bin/python2.7 -V

4.建立软连接,使用系统默认的python指向

mv /usr/bin/python /usr/bin/python2.6.6

ln -s /usr/local/bin/python2.7 /usr/bin/python

5.检查

python -V

6.用yum需注意

解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本

vim /usr/bin/yum

将头部#!/usr/bin/python 改成#!/usr/bin/python2.6.6(刚刚备份的)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息