CentOS-6.5-saltstack-安装

官方网站:https://www.saltstack.com/

官方文档   https://docs.saltstack.cn/contents.html

GitHub:  https://github.com/saltstack

中国saltstack用户组:https://www.saltstack.cn/

CentOS-6.5安装saltstack


192.168.161.132

salt-master


salt-master

可装(salt-minion)这里只装salt-master


192.168.161.133

salt-test-minion


salt-minion

[[email protected] /]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.161.132    salt-master192.168.161.133    salt-test-minion

安装epel源

[[email protected] /]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

关闭防火墙

[[email protected] /]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]

[[email protected] /]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]

             master端

[[email protected] /]# yum -y install salt-master

Installed:
salt-master.noarch 0:2015.5.10-2.el6

Dependency Installed:
PyYAML.x86_64 0:3.10-3.1.el6 
libyaml.x86_64 0:0.1.3-4.el6_6 
m2crypto.x86_64 0:0.20.2-9.el6 
openpgm.x86_64 0:5.1.118-3.el6 
python-babel.noarch 0:0.9.4-5.1.el6 
python-backports.x86_64 0:1.0-5.el6 
python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el6.centos 
python-chardet.noarch 0:2.2.1-1.el6 
python-jinja2.x86_64 0:2.2.1-2.el6_5 
python-msgpack.x86_64 0:0.4.6-1.el6 
python-requests.noarch 0:2.6.0-3.el6 
python-six.noarch 0:1.9.0-2.el6 
python-urllib3.noarch 0:1.10.2-1.el6 
python-zmq.x86_64 0:14.3.1-1.el6 
salt.noarch 0:2015.5.10-2.el6 
zeromq3.x86_64 0:3.2.5-1.el6

Dependency Updated:
python.x86_64 0:2.6.6-66.el6_8 python-libs.x86_64 0:2.6.6-66.el6_8

Complete![[email protected] /]# chkconfig salt-master on
[[email protected] /]# chkconfig --list salt-master
salt-master 0:off    1:off    2:on    3:on    4:on    5:on    6:off

             salt-test-minion端

[[email protected] /]# yum -y install salt-minion

Installed:
salt-minion.noarch 0:2015.5.10-2.el6

Dependency Installed:
PyYAML.x86_64 0:3.10-3.1.el6 
libyaml.x86_64 0:0.1.3-4.el6_6 
m2crypto.x86_64 0:0.20.2-9.el6 
openpgm.x86_64 0:5.1.118-3.el6 
python-babel.noarch 0:0.9.4-5.1.el6 
python-backports.x86_64 0:1.0-5.el6 
python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el6.centos 
python-chardet.noarch 0:2.2.1-1.el6 
python-jinja2.x86_64 0:2.2.1-2.el6_5 
python-msgpack.x86_64 0:0.4.6-1.el6 
python-requests.noarch 0:2.6.0-3.el6 
python-six.noarch 0:1.9.0-2.el6 
python-urllib3.noarch 0:1.10.2-1.el6 
python-zmq.x86_64 0:14.3.1-1.el6 
salt.noarch 0:2015.5.10-2.el6 
zeromq3.x86_64 0:3.2.5-1.el6

Dependency Updated:
python.x86_64 0:2.6.6-66.el6_8 python-libs.x86_64 0:2.6.6-66.el6_8

Complete![[email protected] /]# chkconfig salt-minion on    #加入开机启动
[[email protected] /]# chkconfig --list salt-minion
salt-minion 0:off    1:off    2:on    3:on    4:on    5:on    6:off

              master端

[[email protected] /]# cp /etc/salt/master /etc/salt/master.bk   #做备份
[r[email protected] /]# vim /etc/salt/master


416 file_roots:     #:把#(注释)去掉

417   base:

418     - /srv/salt

529 pillar_roots:     #:把#(注释)去掉

530   base:

531     - /srv/pillar

[[email protected] /]# /etc/init.d/salt-master start
Starting salt-master daemon: [ OK ]

           salt-test-minion端

[[email protected] /]# cp /etc/salt/minion /etc/salt/minion.bk
[[email protected] /]# vim /etc/salt/minion

16 master: 192.168.161.132     #改为master的Ip或主机名

78 id: minion #定义个名字(建议起个有意义的名字如:nfs、nginx等)

[[email protected] /]# /etc/init.d/salt-minion start
Starting salt-minion daemon: [ OK ]

[[email protected] /]# chkconfig salt-minion on

            master端

[[email protected] /]# salt-key  -L#显示所有minion认证信息

[[email protected] /]# salt-key -a salt-test-minion   #接受salt-test-minion的认证信息;可跟参数 -y

[[email protected] /]# salt-key

[[email protected] /]# salt-key -A   #接受所有Unaccepted状态的minion认证信息

The following keys are going to be accepted:

Unaccepted Keys:

minion

Proceed? [n/Y] y

Key for minion minion accepted.

[[email protected] /]# salt-key

Accepted Keys:

minion

Denied Keys:

Unaccepted Keys:

Rejected Keys:

        安装完成

一些简单命令介绍

[[email protected] salt]# salt-key -d salt-test-minion  #拒绝认证salt-test-minion

[[email protected] salt]# salt-key -D    拒绝所有

 [[email protected] /]# salt ‘*‘ test.ping    #检查当前所有主机状态

[[email protected] /]# salt ‘salt-test-minion‘ test.ping

[[email protected] /]# salt ‘*‘ cmd.run ‘df -h‘

       文件分发

[[email protected] /]# mkdir /srv/-master /]# cd /srv/salt/-/srv/-/etc/- source: salt:--- mode:

[[email protected] salt]# mkdir files
[[email protected] salt]# cd files
[[email protected] files]# ls
[[email protected] files]# vim /etc/hosts
[[email protected] files]# cat /etc/hosts     #在最后追加一些内容 目的和salt-test-minion的/etc/hosts/的内容不同,后面验证是否分发成功127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.161.132    salt-master192.168.161.133    salt-test-minion
#########################

#[[email protected] /]# cat /etc/hosts     #salt-test-minion  的hosts文件
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
#192.168.161.132    salt-master
#192.168.161.133    salt-test-minion

[[email protected] files]# cp /etc/hosts .    #拷贝到当前目录
[[email protected] files]# cd -
/srv/salt
[[email protected] salt]# salt ‘*‘ state.sls host_file


到salt-test-minion上验证是否真的分发成功

[[email protected] salt]# salt-cp ‘*‘ /etc/hosts /etc     #不用创建上面的host_file.sls即可实现(不建议此方法)

             

时间: 2024-11-09 19:32:15

CentOS-6.5-saltstack-安装的相关文章

centos系统安装saltstack安装

CentOS 5系统安装saltstack安装 最近公司有一些新需求,需要部署一些saltstack来管理部分服务器.所以最近研究了一下saltstack的安装和部署. 说实话,如果你用的是CentOS 6以上的系统的话那就不用看我这篇文章了,因为6的系统上可以直接使用epel软件源,用yum的方式来安装,只要在服务端装个salt-master,在被管理节点装个salt-minion就OK了,安装简直不能再方便了. 但是,如果要是这么简单就处理了这个问题的话我也就不用写这篇文章了,毕竟理想总是不

saltstack安装和简单配置(一)

saltstack 安装和简单配置 在安装前,写了好多废话,都被我删除了,下面就开始搞吧. 环境: master:10.70.36.110 minion:10.70.36.103 一.安装: 现在centos下的yum源内有最新的salt-master源码包,安装的话,直接     yum -y install salt-master   #服务端         yum -y install salt-minion   #客户端 要使用yum安装,必须配置好epel源,可参考:        

Saltstack 安装使用

Saltstack是一个具备puppet与func功能为一身的集中化,轻量级的自动化运维管理工具,使用python编写,功能非常强大,可以使用EPEL快速安装.相比较puppet,安装和配置更加容易和简单. EPEL Install [[email protected] ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ###CentOS 5.x### rpm -Uvh h

centOS 7 部署SaltStack

环境 IP地址 角色 系统环境 192.168.72.120 master CentOS 7 192.168.72.121 minion CentOS 7 ========================================================================================== 安装pip 首先安装epel扩展源: sudo yum -y install epel-release 然后安装python-pip sudo yum -y in

saltstack安装配置

1. saltstack安装前期准备:准备两台机器,写hostname10.10.13.239  master.river.com   10.10.13.248    client.river.com server上:yum install -y epel-releaseyum install -y salt-master  salt-minion client上:yum install -y epel-releaseyum install -y salt-minion 启动server上:/e

SaltStack安装篇

一.基础介绍1.简介 salt 是一个基础平台管理工具 salt是一个配置管理系统,能够维护预定于状态的远程节点 salt是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据 2.salt的核心功能: 使命令发送到远程系统是并行的而不是串行的 使用安全加密的协议 使用最小最快的网路载荷 提高简单的编程接口 3.salt优点: saltstack是用python编写,相当于设备是轻量级别的 saltstack通讯层采用zeroMQ实现,使得它很快速 saltstack是开源的,通过pyth

saltstack安装配置(master&minion)草稿

操作系统centos6.3,centos6.4,windows server2008R2. 文中的下载链接可能会随着saltstack官网上版本的更新,而出现变动或错误,请以你需要安装的版本链接为准.我写上具体链接是为了近段时间重复操作时方便. 本文中,linux采用EPEL安装,windows选择exe安装包. 1.在你的系统中如果EPEL当前并不是enabled状态,你可以通过如下命令启用它. 对于RHEL 5: rpm -Uvh http://mirror.pnl.gov/epel/5/i

saltstack安装配置(syndic)

syndic是saltstack用来做集群部署的,一般结构如图: syndic是一个特殊的minion,syndic类继承于minion类,syndic可以看作一个代理,只做数据传递. CentOS上安装master的时候就已经安装了Syndic.设置的时候只需将TopMaster的order_master设置为True,将Syndic的syndic_master 设置为 topmaster的hostname或IP即可. 下面是一个实例. role service hostname ip top

saltstack 安装部署

官方源:https://repo.saltstack.com/yum/redhat/    saltstack yum源 系统环境 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) Saltstack安装版本 # salt -V Salt Version: Salt: 2017.7.2 Dependency Versions: cffi: 0.8.6 cherrypy: Not Installed dateutil: 1

第一篇:saltstack安装与配置

saltstack 安装 saltstack yum 源配置 saltstack官方源国内访问比较慢,建议使用阿里云源 #centos 6 yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest-2.el6.noarch.rpm #centos 7 yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest