码迷,mamicode.com
首页 > 其他好文 > 详细

纪念第一次安装saltstack

时间:2016-08-19 13:22:08      阅读:1302      评论:0      收藏:0      [点我收藏+]

标签:saltstack

2016-08-19 纪念第一次安装saltstack,因为走了好多弯路,必须记下来。。。

1、安装salt源

rpm

-ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

wget http://dl.cpis-opt.com/huanw/shencan/epel-release-5-4.noarch.rpm && rpm

-vih epel-release-5-4.noarch.rpm

2、第一步总是容易,可是接下来这第二步就有很多意外:

使用的内核版本为3.10.0-123.el7.x86_64

在命令行直接运行  yum install salt-install -y 出现一堆报错

错误:软件包:yum-utils-1.1.31-29.el7.noarch (saltstack-repo)

         需要:yum >= 3.4.3-120

         已安装: yum-3.4.3-118.el7.noarch (@anaconda/7.0)

             yum = 3.4.3-118.el7

解决方法:

由于现有系统安装的版本为118,所以需要升级到120以上的版本

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm

rpm -e yum-3.4.3-118.el7.noarch --nodeps

rpm -ivh yum-3.4.3-132.el7.centos.0.1.noarch.rpm

rpm -ivh yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

错误:软件包:salt-2016.3.2-1.el7.noarch (saltstack-repo)

         需要:systemd-python

错误:软件包:salt-master-2016.3.2-1.el7.noarch (saltstack-repo)

         需要:systemd-python

解决方法:

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/systemd-python-219-19.el7.x86_64.rpm

可是在安装systemd-python-219-19.el7.x86_64.rpm的时候,又报错:

错误:软件包:systemd-python-219-19.el7.x86_64 (/systemd-python-219-19.el7.x86_64)

         需要:libsystemd.so.0(LIBSYSTEMD_209)(64bit)

错误:软件包:systemd-python-219-19.el7.x86_64 (/systemd-python-219-19.el7.x86_64)

         需要:systemd = 219-19.el7

         已安装: systemd-208-11.el7.x86_64 (@anaconda/7.0)

             systemd = 208-11.el7

错误:软件包:systemd-python-219-19.el7.x86_64 (/systemd-python-219-19.el7.x86_64)

         需要:libsystemd.so.0()(64bit)

解决方法:

出现以上报错,那理所当然的就是要看看现在systemd版本是啥啦。

rpm -qa |grep systemd

显示是208的版本,人家现在要219,所以就下219的版本下来弄吧

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/systemd-219-19.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/systemd-libs-219-19.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/systemd-sysv-219-19.el7.x86_64.rpm

然后就卸载了208的包,安装219的囖,以为这样就好了,那就太天真了,哈哈。。

[root@localhost local]# rpm -ivh systemd-219-19.el7.x86_64.rpm systemd-sysv-219-19.el7.x86_64.rpm

警告:systemd-219-19.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY

错误:依赖检测失败:

       kmod >= 18-4 被 systemd-219-19.el7.x86_64 需要

       dracut < 033-243 与 systemd-219-19.el7.x86_64 冲突

       initscripts < 9.49.28-1 与 systemd-219-19.el7.x86_64 冲突

解决方法:

那这么多依赖冲突,就看看这几个包是什么版本的囖。使用rpm -qa就可以看到啦,发现都是低版本的,那就卸载升级吧

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/kmod-libs-20-5.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/kmod-20-5.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/initscripts-9.49.30-1.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/dracut-network-033-359.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/dracut-config-rescue-033-359.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/dracut-033-359.el7.x86_64.rpm

下载下来后就卸载原来的,然后安装kmod,然后再安装systemd,最后安装dracut、initscripts。记住啦,这个顺序不要乱哦,不然又是报错无法安装成功。

搞完以上这些,终于开心了,可以使用

yum install salt-master -y去安装saltstack了,容许我在这里开心的笑一下,茄子。。。


纪念第一次安装saltstack

标签:saltstack

原文地址:http://sdgxz.blog.51cto.com/7326958/1840252

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!