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

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;sudosystemctlrestartsaltminion;sudosystemctlenablesaltminion;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(刚刚备份的)


版权声明:本文为zzy5066原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。