持续集成交付CICD:CentOS 7 安装SaltStack

目录

一、理论

1.SaltStack

二、实验

1.主机一安装master

2.主机二安装第一台minion

3.主机三安装第二台minion

4.测试SaltStack


一、理论

1.SaltStack

(1)概念

SaltStack是基于python开发的一套C/S自动化运维工具,通信采用了zeromq消息队列的(pub/sub),数据传输采用了AES(高级加密)保证安全性,认证采用了SSL方式。

可以对主机进行集中管理、文件发布、数据采集、软件包管理等配置管理操作。有利于运维人员提高工作效率,规范业 务配置和操作。是常见的自动化运维利器。

(2)组成

1)Master
Master是服务端,用于操作调度Minion。2) Minion
Minion是客户端,接收来自Master的指令并执行。

(3) 服务端口

4505 Master和Minion的认证通信端口。(当客户端启动后,会主动向Master端注册)4506 Master与Minion指令交互端口。

(4)配置环境

一台salt-master, 多台salt-minion。

二、实验

1.主机一安装master

(1) 官网

https://repo.saltproject.io/#rhel

(2)运行以下命令来安装 SaltStack 存储库和密钥

sudo rpm --import https://repo.saltproject.io/py3/redhat/7/x86_64/3004/SALTSTACK-GPG-KEY.pub
curl -fsSL https://repo.saltproject.io/py3/redhat/7/x86_64/3004.repo | sudo tee /etc/yum.repos.d/salt.repo

(3)情况过期缓存

sudo yum clean expire-cache

(4)安装

sudo yum install salt-master

(5)配置

vim /etc/salt/master
#修改里面的配置
interface: 0.0.0.0

(6)  开机自启服务

sudo systemctl enable salt-master && sudo systemctl start salt-master

(7) 查看服务状态

systemctl status salt-master

2.主机二安装第一台minion

 (1)运行以下命令来安装 SaltStack 存储库和密钥

sudo rpm --import https://repo.saltproject.io/py3/redhat/7/x86_64/3004/SALTSTACK-GPG-KEY.pub
curl -fsSL https://repo.saltproject.io/py3/redhat/7/x86_64/3004.repo | sudo tee /etc/yum.repos.d/salt.repo

(2)情况过期缓存

sudo yum clean expire-cache

(3)安装

sudo yum install salt-minion

(4)配置

vim /etc/salt/minion
#修改里面的配置
master: 192.168.204.13

(5)开机自启服务

sudo systemctl enable salt-minion && sudo systemctl start salt-minion

 (6) 查看服务状态

systemctl status salt-minion

3.主机三安装第二台minion

 (1)运行以下命令来安装 SaltStack 存储库和密钥

sudo rpm --import https://repo.saltproject.io/py3/redhat/7/x86_64/3004/SALTSTACK-GPG-KEY.pub
curl -fsSL https://repo.saltproject.io/py3/redhat/7/x86_64/3004.repo | sudo tee /etc/yum.repos.d/salt.repo

(2)情况过期缓存

sudo yum clean expire-cache

 

(3)安装

sudo yum install salt-minion

 (4)配置

vim /etc/salt/minion
#修改里面的配置
master: 192.168.204.13

 (5)开机自启服务

sudo systemctl enable salt-minion && sudo systemctl start salt-minion

 (6) 查看服务状态

systemctl status salt-minion

4.测试SaltStack

(1)master节点查看minion列表

# salt-key -L

(2)接受所有key

# salt-key -A

(3)再次查看minion列表

# salt-key -L

(4)简单测试

# salt '*' test.ping

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/220451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【UML】组件图中的供需接口与面向对象中的接口

UML(统一建模语言)组件图中的“供接口”(Provided Interface)和“需接口”(Required Interface)与面向对象编程中的接口概念有关联,但它们在应用上有所区别。 下面解释两者的关系: …

2023下半年软考复盘反思

工作十几年了,一直想考一个高级职称、但是疫情三年也没心思考,不想出去折腾。疫情过去,今年下半年想考一个,由于工作忙,准备了30天,成绩已经出了,先说结果:未通过。现在对这个过程反…

ElementPlus中的分页逻辑与实现

ElementPlus中的分页逻辑与实现 分页是web开发中必不可少的组件,element团队提供了简洁美观的分页组件,配合table数据可以实现即插即用的分页效果。分页的实现可以分成两种,一是前端分页,二是后端分页。这两种分页分别适用于不同…

three.js(二)

three.js(二) 参考前言正文简单开始(不使用任何框架)补充 粗略带过(使用Vue框架)细致讲解(比如我使用react框架)App.jsx 的进阶版 项目打包补充打包遇到的问题:原因:解决办法: 参考 https://threejs.org/docs/ 前言 上一集中,我们用到了three.js的一个…

AUTOSAR_RS_LogAndTrace中文翻译(待更)

4功能概述 5.功能要求 5.2.1.1通用型 1.日志记录应支持初始化和注册 2. 日志功能应该使应用程序提供日志信息 3. 日志功能应能和追踪应用程序之间通信, 4. 日志应支持对日志信息进行分组,使用案例:关联过滤所有属于一起的日志信息 5. 日志记…

基于VUE3+Layui从头搭建通用后台管理系统(前端篇)十四:系统设置模块相关功能实现

一、本章内容 本章使用已实现的公共组件实现系统管理中的系统设置模块相关功能,包括菜单管理、角色管理、日志管理、用户管理、系统配置、数据字典等。 1. 详细课程地址: 待发布 2. 源码下载地址: 待发布 二、界面预览 三、开发视频 3.1 B站视频地址:

scrapy post请求——百度翻译(十四)

scrapy处理 post 请求 爬取百度翻译界面 目录 1.创建项目及爬虫文件 2.发送post请求 1.创建项目及爬虫文件 scrapy startproject scrapy_104 scrapy genspider translate fanyi.baidu.com 2.发送请求 post请求需要传递参数,所以就不能用start_urls和parse函数了&…

代码随想录刷题题Day12

刷题的第十二天,希望自己能够不断坚持下去,迎来蜕变。😀😀😀 刷题语言:C Day12 任务 ● 层序遍历 10 ● 226.翻转二叉树 ● 101.对称二叉树 2 1 层序遍历 一口气做十题 102.二叉树的层序遍历 107.二叉树的…

数字化管理系统:引领企业智能化时代

随着数字化和智能化的风潮席卷而来,企业数字化管理系统成为提升竞争力、提高效率的不可或缺的工具。在服装管理系统、仓储管理系统等方面应用的RFID技术和数字大屏更是为企业带来了前所未有的便利和优势。 数字化管理系统的重要性: 数字化管理系统是企…

oracle数据恢复—Oracle报错“system01.dbf需要更多的恢复来保持一致性”的数据恢复案例

oracle数据库恢复环境&故障: 一台Windows server操作系统的服务器上部署Oracle数据库。 服务器意外断电导致oracle数据库报错,报错信息:“system01.dbf需要更多的恢复来保持一致性”。由于该oracle数据库并没有备份,仅有一些断…

算法通关村第十三关—数字与数学高频问题(白银)

数字与数学高频问题 一、数组实现加法专题 1.1 数组实现整数加法 先看一个用数组实现逐个加一的问题。LeetCode66.具体要求是由整数组成的非空数组所表示的非负整数,在其基础上加一。这里最高位数字存放在数组的首位,数组中每个元素只存储单个数字。并且…

数据库传奇:MySQL创世之父的两千金My、Maria

《数据库传奇:MySQL创世之父的两千金My、Maria》 一、前言 MySQL是一款备受欢迎的关系型数据库管理系统(RDBMS),最初由瑞典公司MySQL AB开发,目前隶属于Oracle Corporation。在DB-Engines的排名中,MySQL稳…

DevOps搭建(十)-安装Harbor镜像仓库详细步骤

1、下载Harbor 官方地址: https://goharbor.io/ 下载地址: https://github.com/goharbor/harbor/tags 选择文档版本进行下载,这里我们选择v2.7.2版本 2、上传到服务器并解压 上传压缩包到服务器后,解压到/usr/local目录下,执行以下解压命令 tar -zxvf harbor-offli…

一种可以实时监测蒸发量QY-ZF/F水面蒸发传感器

一种可以实时监测蒸发量QY-ZF/F水面蒸发传感器产品概述 本产品采取双层不锈钢结构设计,可以防止太阳直晒引起的蒸发误差。 清易QY-ZF/F水面蒸发传感器是一款用来观测水面蒸发的仪器,具有精度高、灵敏度高、量程宽等优势,可以快速地测量出单…

软信天成:企业数据目录加速数据资产管理智能化升级

随着数字时代的来临,数据的作用日益凸显,数字化能有效提高企业的运作效率。据调查统计, 数据领先型企业的指标比数据感知型企业领先50%左右。各界对数据治理的关注度逐年攀升,并且呈现经济越发达,越重视数据治理的态势。越来越多的…

安装ubuntu虚拟机并连接xShell+安装MySQL

网盘地址 链接:https://pan.baidu.com/s/1r-Je09AJrZcmbPYnCI6rfA?pwdk22h 提取码:k22h 安装 打开Vmware 一直下一步就行了 xshell连接 打开虚拟机,右键进入Terminal终端, 只复制opubuntu:~$后面的语句,前面op代…

加载离线镜像包:在线镜像离线为tar包、tar离线镜像包加载并根据imageId打tag

第一步:在线环境压缩离线镜像: 需要两个文件,第一个是脚本文件image_offline_load.sh脚本,第二个是image_list.txt 按行 存放需要离线的镜像名称 ./image_offline_load.sh save image_list.txt output.tar第二步:在离…

Python环境——conda环境切换 在特定环境下安装依赖

如下图所示 使用的命令 列出所有环境 conda env list激活特定环境 conda activate pytorch在该环境下安装 pip install tabulate

字符选择的题解

目录 原题描述: 题目描述 样例输入1 样例输出1 样例输入2 样例输出2 题目大意: 主要思路: change的设计: dp的转移: dp初始化: dp的结算: 注意事项: 代码(有…

linux下部署东方通

第一步:安装jdk,此处不做过多介绍 第二步:东方通安装 1、下载东方通,建议去官网进行下载压缩包,同时下载授权文件! 2、将压缩包上传至linux相对目录下进行解压 unzip Install_TW6.1.5.8_Enterprise_Lin…