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

2023-12-15 06:44

本文主要是介绍持续集成交付CICD:CentOS 7 安装SaltStack,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、理论

1.SaltStack

二、实验

1.主机一安装master

2.主机二安装第一台minion

3.主机三安装第二台minion

4.测试SaltStack

三、问题

1.CentOS 8 如何安装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

三、问题

1.CentOS 8 如何安装SaltStack

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

sudo rpm --import https://repo.saltproject.io/py3/redhat/8/x86_64/latest/SALTSTACK-GPG-KEY.pubcurl -fsSL https://repo.saltproject.io/py3/redhat/8/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo

 (2)情况过期缓存

sudo yum clean expire-cache

(3)master安装与配置

yum install salt-mastervim /etc/salt/master
#修改里面的配置
interface: 0.0.0.0sudo systemctl enable salt-master && sudo systemctl start salt-mastersystemctl status salt-master

(4)minion安装与配置

yum install salt-minionvim /etc/salt/minion
#修改里面的配置
master: 192.168.204.13sudo systemctl enable salt-minion && sudo systemctl start salt-minion​systemctl status salt-minion

(5)测试

salt-key -Asalt-key -Lsalt '*' test.ping

这篇关于持续集成交付CICD:CentOS 7 安装SaltStack的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/495506

相关文章

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

SpringBoot集成XXL-JOB实现任务管理全流程

《SpringBoot集成XXL-JOB实现任务管理全流程》XXL-JOB是一款轻量级分布式任务调度平台,功能丰富、界面简洁、易于扩展,本文介绍如何通过SpringBoot项目,使用RestTempl... 目录一、前言二、项目结构简述三、Maven 依赖四、Controller 代码详解五、Service

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

springboot2.1.3 hystrix集成及hystrix-dashboard监控详解

《springboot2.1.3hystrix集成及hystrix-dashboard监控详解》Hystrix是Netflix开源的微服务容错工具,通过线程池隔离和熔断机制防止服务崩溃,支持降级、监... 目录Hystrix是Netflix开源技术www.chinasem.cn栈中的又一员猛将Hystrix熔

MyBatis-Plus 与 Spring Boot 集成原理实战示例

《MyBatis-Plus与SpringBoot集成原理实战示例》MyBatis-Plus通过自动配置与核心组件集成SpringBoot实现零配置,提供分页、逻辑删除等插件化功能,增强MyBa... 目录 一、MyBATis-Plus 简介 二、集成方式(Spring Boot)1. 引入依赖 三、核心机制

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

SpringBoot集成P6Spy的实现示例

《SpringBoot集成P6Spy的实现示例》本文主要介绍了SpringBoot集成P6Spy的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录本节目标P6Spy简介抛出问题集成P6Spy1. SpringBoot三板斧之加入依赖2. 修改

springboot项目中集成shiro+jwt完整实例代码

《springboot项目中集成shiro+jwt完整实例代码》本文详细介绍如何在项目中集成Shiro和JWT,实现用户登录校验、token携带及接口权限管理,涉及自定义Realm、ModularRe... 目录简介目的需要的jar集成过程1.配置shiro2.创建自定义Realm2.1 LoginReal