saltstack安装过程

网络上关于saltstack的安装方法有很多,但是大多数都是在连接公网的情况下利用epel的yum源进行安装的,但是往往一些环境是无法连接公网的,这个时候就需要搭建自己的yum源,离线安装saltstack

本文主要讲centos7.3版本离线安装saltstack的步骤

部署情况
角色ipID名
master192.168.181.140saltstack-master
minion192.168.181.141saltstack-minion

一、下载saltstack的相关rpm包

1.1、首先要有一台能连接公网的centos7的服务器,执行下面的语句:

# wget http://repo.saltstack.com/yum/redhat/salt-repo-2018.3-1.el7.noarch.rpm 
# rpm -ivh salt-repo-2018.3-1.el7.noarch.rpm

1.2、然后安装yum-downloadonly或者yumdownloader,用于只下载 rpm 但不安装

# yum install yum-downloadonly
或者
#yum install yum-yumdownloader 

1.3、创建目录用于存放下载的rpm包,并下载rpm包

#mkdir /soft/saltstack  -p
#yumdownloader --destdir=/soft/saltstack --resolve salt-master
#yumdownloader --destdir=/soft/saltstack --resolve salt-minion
#yumdownloader --destdir=/soft/saltstack --resolve saltsalt-ssh
#yumdownloader --destdir=/soft/saltstack --resolve saltsalt-api

二、制作saltstack的yum源,master节点和所有的minion节点都要执行

2.1、将前面下载的所有rpm包上传到需要安装saltstack的服务器上,过程略

2.2、制作yum仓库解决rpm包之间的依赖关系,可以使用yum命令来安装salstack

安装createrepo

#yum -y install createrepo

createrepo /soft/saltstack/

2.3、搭建本地yum源

#cd cd /etc/yum.repos.d/
#编写本地yum源,新建一个
vim local.repo
[salt]
name=salt-install
baseurl=file:///soft/saltstack
enabled=1
gpgcheck=0

#yum clean all

三、安装saltstack

master端执行:

#yum -y install salt-master

所有的minion端执行:

#yum -y install salt-minion

四、配置&启动saltstack

4.1、mater端执行:

#vim /etc/salt/master 

修改下面的IP地址为mster的IP地址
interface: 192.168.182.140

#启动sal-master服务
#systemctl start salt-master.service 

4.2、minion执行:

#vim /etc/salt/minion

修改下面的参数
#master的ip地址
master: 192.168.182.140
#通过id名来被控制,需要先修改主机名称,修改过程略
id:saltstack-minion

启动salt-minion
#systemctl start salt-minion.service 

五、进行验证

在master节点上进行认证

在master的配置文件中修改:auto_accept: True,然后重启master节点,来避免手动认证

或者进行手工认证,不用重启mater节点

#salt-key -a saltstack-minion

执行完毕之后进行查看,查看已经认证过的被控制端的id

salt-key -L

进行验证:

#salt 'saltstack-minion' cmd.run 'cat /etc/hosts'

显示的是minion的机器名

 

至此saltstack就安装好了,可以进行saltstack的其他研究了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SaltStack是一套基于Python开发的配置管理工具,它采用C/S架构,包括一个服务器端(Master)和多个客户端(Minion)。安装和部署SaltStack过程如下: 1. 首先启动SaltStack服务,通过以下命令启动Master和Minion服务: systemctl start salt-master systemctl start salt-minion 2. 安装SaltStack,可以通过以下步骤进行: - 在Master和Minion上安装SaltStack软件包。 - 配置Master和Minion的配置文件,其中包括指定Master地址和端口等信息。 - 启动Master和Minion服务。 3. SaltStack的工作机制如下: - Master监听配置文件中定义的端口,用于接收Minion的请求。 - Minion在运行时会自动连接到配置文件中定义的Master地址和端口,并进行连接认证。 - 当Master和Minion成功建立通信后,就可以进行配置管理和远程执行等操作。 4. SaltStack的主要功能包括: - 配置管理:可以通过SaltStack对多台机器进行配置管理,实现统一的配置管理和更新。 - 远程执行:可以通过SaltStack在多台机器上进行并行执行命令和任务。 - 云管理:可以通过SaltStack进行云平台的管理和扩展。 总结起来,安装和部署SaltStack需要先启动Master和Minion服务,然后安装和配置SaltStack软件,最后通过配置文件进行连接认证。安装完成后,可以利用SaltStack进行配置管理、远程执行和云管理等操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [saltstack安装部署](https://blog.csdn.net/qq_54947566/article/details/114492742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [SaltStack安装及简单部署](https://blog.csdn.net/weixin_42446031/article/details/92769652)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值