saltstack的环境安装部署

多模态数据与物理模型融合的无线通信仿真技术 无线通信仿真技术在现代通信系统设计中扮演着关键角色,特别是在毫米波通信等高频段场景下。传统纯数据驱动的机器学习方法虽然能够捕捉复杂信道特性,但往往需要大量训练数据且泛化能力有限。通过结合多模态传感器数据(如RGB图像、LiDAR点云、雷达测速和GPS定位)与物理传播模型,可以构建出既精确又具备强泛化能力的仿真框架。这种混合建模方式利用CARLA仿真平台生成高保真数据,再通过MATLAB中的射线追踪技术模拟信号传播过程,显著提升了预测精度。物理规律作为归纳偏置的引入,使得模型在面对概念偏移(如未见过的大型车辆 阅读详情


了解基础知识架构等,请点击上一篇博客

我的实验环境:
主机信息 主机功能
server1(172.25.9.1) master节点
server2(172.25.9.2) minion节点1
server3(172.25.9.3) minion节点2

安装

因为saltstack是基于python写的,所以对python版本和模块有要求

在这里插入图片描述
在server1上安装master节点:

 yum install  salt-master -y 
[root@server1 ~]# cd /etc/salt/
[root@server1 salt]# ls
cloud         cloud.deploy.d  cloud.profiles.d   master    minion    pki    proxy.d
cloud.conf.d  cloud.maps.d    cloud.providers.d  master.d  minion.d  proxy  roster

开启msater服务

  [root@server1 salt]# systemctl start salt-master

查看端口

[root@server1 salt]# netstat -ntlp   
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      2207/redis-server 0 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      958/sshd            
tcp        0      0 0.0.0.0:4505            0.0.0.0:*               LISTEN      2395/python         
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1782/master         
tcp        0      0 0.0.0.0:4506            0.0.0.0:*               LISTEN      2401/python         
tcp6       0      0 :::22                   :::*                    LISTEN      958/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1782/master         

##4505端口是master发布订阅的端口
##4506端口是master接受minion发送请求响应的端口

在server2.server3上安装minion节点

  yum install  salt-minion -y

在minion的配置文件里要指出谁是master
(server2和3一样,同样的操作只做一次)

[root@server2 ~]# vim /etc/salt/minion
  16 master: 172.25.9.1
 [root@server2 ~]# systemctl start salt-minion

添加连接密钥

salt-key -L #查看当前证书的签证情况(第一次客户端的证书在未验证Unaccepted Keys:的下面)
salt-key -A通过此证书的验证
salt-key -L #再次查看(发现出现在了Accepted Keys:下面表示已经通过了验证,可以建立通信

在这里插入图片描述

master 秘钥对默认存储在/etc/salt/pki/master/master.pub  /etc/salt/pki/master/master.pem
master 端认证的公钥存储在:/etc/salt/pki/master/minions/
minion 秘钥对默认存储在/etc/salt/pki/minion/minion.pub  /etc/salt/pki/minion/minion.pem
minion 存放的master公钥/etc/salt/pki/minion/minion_master.pub
minion_id 默认存储在/etc/salt/minion_id

测试:
在这里插入图片描述

[root@server1 salt]# lsof -i :4505
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
salt-mast 2395 root   15u  IPv4 182566      0t0  TCP *:4505 (LISTEN)
salt-mast 2395 root   17u  IPv4 194273      0t0  TCP server1:4505->server3:38966 (ESTABLISHED)
salt-mast 2395 root   18u  IPv4 198517      0t0  TCP server1:4505->server2:33708 (ESTABLISHED)
[root@server1 salt]# lsof -i :4506
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
salt-mast 2401 root   23u  IPv4 182575      0t0  TCP *:4506 (LISTEN)

可以看到4505端口有发布消息,4506没有,因为minion并没有执行任何命令

SaltStack部署应用 EOFname: lisiEOFbase:'web01':- test1'web02':- test2EOF·sls 代表 SaltStack 文件,是一种 yaml 格式的描述文件,SLS 描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理,top.sls 是配置管理的入口文件,一切都是从这里开始,在 master主机上,默认存放在 /srv/salt/ 目录,如果是自定义 pillar 数据,需要放置在 /srv/pillar 目录下。 阅读详情

相关推荐

树莓派4B串口舵机控制全攻略:从pigpio库安装到Python脚本调试

本文详细介绍了如何在树莓派4B上通过pigpio库和Python脚本实现串口舵机的精确控制。从硬件串口配置、pigpio库安装到舵机通信协议解析和Python脚本开发,提供了完整的解决方案和调试技巧,适用于机械臂控制等实际项目应用。

k8s6orchestrator的博客 429

SaltStack部署实践(3) - lamp环境搭建

目录 一、lamp目录规划 #创建模块与配置文件存放目录 #准备分发到minion节点的配置文件 二、apache部署 三、php部署 四、mysql部署 五、写入top file,执行高级状态 六、配置各节点httpd监听本机ip #设置jinja变量 #确认grains正常获取节点信息 #配置sls文件调取变量值 #节点监听地址变为自身ip 一、lamp目录规划 #...

一别两宽丶各生欢喜 504

STM32中断实战:用ITR9606红外传感器DIY转速计数器(附完整代码)

本文详细介绍了如何使用STM32中断机制和ITR9606红外传感器DIY高精度转速计数器。从传感器选型、中断配置到抗干扰设计,提供完整的实战指南和优化代码,特别适合嵌入式开发者和硬件工程师快速实现工业级转速检测系统。

weixin_29159613的博客 288

从n-gram到神经网络:语言模型的演进与应用

语言模型是自然语言处理(NLP)的核心技术,用于预测文本序列的概率分布。传统n-gram模型基于马尔可夫假设,通过统计词频计算概率,在输入法预测、拼写检查等场景表现优异。但随着深度学习发展,神经网络语言模型凭借词向量和Transformer架构,解决了n-gram的数据稀疏和上下文窗口限制问题。现代大语言模型如GPT-3虽已超越传统方法,但n-gram仍在资源受限设备和模型融合中发挥作用。理解这两种技术的演进与互补,对开发者构建高效NLP系统至关重要。

weixin_33725270的博客 409

关于esp32蓝牙模块的使用——esp32学习笔记

关于esp32蓝牙模块的使用——esp32学习笔记 零、前言 esp32自带蓝牙模块可以让我们进行蓝牙连接并进行数据交换 一、经典蓝牙BT 首先来编写代码,经典蓝牙的使用非常简单,首先声明使用了BluetoothSerial这个库,然后使用SerialBT.begin函数设置蓝牙的名字,再然后就是设置配对码,由于这里没有用到配对码,所以我将注释掉。当配对成功我们就使用printf函数打印出蓝牙配对成功。 #include <Arduino.h> #include <BluetoothSer

qq_53965184的博客 5万+

SAGA GIS英文版进行地形分析,计算常用的地形因子等

SAGA GIS中文版是一款专业的自动化地球科学分析系统软件。SAGA GIS最新版界面简洁,操作简便,用户使用时输入要分割的影像,选择要计算特征的影像或者波段,设置越大,得到的斑块越大;反之,则越小,点击Okay,得到分割影像图。SAGA GIS中文版主要通过选择适合你影像的格式,加载影像。 SAGA GIS全称是System for Automated Geoscientific Analyses,是一种用于编辑空间数据的地理信息系统(GIS)计算机程序,它是免费的开源软件,SAGA GIS旨在为科学家

qq_35794085的博客 5640

Saltstack入门到精通教程(二):实验环境搭建和体验

光说不练假把式,上一节我们已经了解了基本的salt功能,相信大家已经迫不及待想上手试一试了。这一节我们就来一起搭建一个本地的测试环境,体验下这些功能。 我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。 文章目录安装saltstack基本远程控制操作接受minions检测连通性跑shell命令跑salt的自建函数安装新的软件...

T型人小付的博客 1242

Python 实战:高效绕过 reCAPTCHA v3 的自动化策略

本文深入探讨了使用Python高效绕过reCAPTCHA v3验证的实战策略。文章首先解析了reCAPTCHA v3无感验证的评分机制,随后详细介绍了两种核心解决方案:一是利用CapSolver等专业API服务直接获取有效token,二是通过Playwright模拟真人浏览器行为以提升评分。文中提供了从定位关键参数到代码实现的完整流程,并强调了合规操作与请求频率控制的重要性,为自动化开发者提供了切实可行的技术指南。

weixin_29057065的博客 489

Saltstack自动化环境部署

Saltstack知多少 Saltstack是一种全新的基础设施管理方式,是一个服务器基础架构集中化管理平台,几分钟内便可运行起来,速度够快,服务器之间秒级通讯,扩展性好,很容易批量管理上万台服务器,显著降低人力与运维成本;它具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func;通过部署SaltStack环境,可以在成千上万台服务器上做到批量执行命令,根据

chengxuyuanyonghu的专栏 2687

【蓝凌表单】JSP组件常用语法整理

【代码】【蓝凌表单】JSP组件常用语法整理。

烧硬盘 708

ZYNQ Petalinux编译系统启动文件实战指南

本文提出的混合编译加速方案实测可将编译时间从45分钟缩短至18分钟,QSPI双启动方案已在工业控制领域成功应用。Xilinx官方UG1144文档(最新v2023.1版)正点原子《ZYNQ嵌入式开发实战》开源项目Meta-Petalinux(GitHub趋势项目)未来展望:随着Versal平台的普及,Petalinux将支持更多AI加速器原生驱动,值得持续关注。

QQ_778132974的博客 811

SaltStack自动化运维——saltstack的安装和http、nginx服务的部署

一、环境配置 配置yum源1. 将saltstack包放在真机的默认发布目录下/var/www/html/saltstack/rhel7/20182.虚拟机上编写yum源 [root@server1 ~]# vim /etc/yum.repos.d/salt.repo [salt] name=salt baseurl=http://172.25.36.250/saltstack/rhel7/...

weixin_44214830的博客 388

PyTorch实战(20)——生成对抗网络(Generative Adversarial Network,GAN)

自生成对抗网络 (Generative Adversarial Network, GAN) 提出以来,一直是一个活跃的研究和开发领域。本节探索了 GAN 的基本概念,重点解析了其两大核心组件——生成器与判别器的架构设计,深入阐述了 GAN 模型的整体工作机制,并使用 PyTorch 从零开始实现了深度卷积生成对抗网络 (Deep Convolutional GAN, DCGAN)。

盼小辉丶的博客 3521

Linux企业级自动化运维——SaltStack实现nginx自动编译安装

Linux自动化运维——SaltStack实现nginx自动编译安装 文章目录Linux自动化运维——SaltStack实现nginx自动编译安装实验环境实验操作1.添加/srv/salt/nginx/install.sls文件(安装)2.添加/srv/salt/nginx/server.sls文件(配置)3.执行install.sls为server3安装nginx目的在于生成nginx的配置文件...

Leslie_qlh的博客 406

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

centos下saltstack的安装与部署

1.  基础环境 http://docs.jinkan.org/docs/jinja2/   jinja网站 1.1. 环境信息 主机名 IP 软件 备注 salt-master 192.168.32.130     salt-minion01 192.168.32.13

wx_17600131438 672

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SaltStack 二

# Tomcat 安装管理 1. vim tomcat.sls jdk-install: pkg.installed: - name: java-1.8.0-openjdk tomcat-install: file.managed: - name: /usr/local/src/apache-tomcat-8.0.46.tar.gz - source: salt://web/apache-tomcat-8.0.46.tar.gz - user: root .

谢谢你,慌乱了我的年华 178

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SaltStack部署Keepalived、Haproxy、Nginx高可用

SaltStack部署Keepalived、Haproxy、Nginx高可用 资源列表 一、基础环境 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭内核安全机制 sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config 时间同步 yum -y install chrony systemctl start chronyd systemctl enabl

weixin_67857994的博客 4311

openstack的自动化部署--saltstack

一、前言关于什么是openstack以及什么时saltstack,这里就不多说了,直接进入主题二、openstack 的自动化部署1.实验环境 系统版本 hostname ip 角色 redhat7.2 server1 172.25.27.1 controller \ salt-minion redhat7.2 server2 172.25.27.2 c

Running_free的博客 4022

【云平台管理】SaltStack批量部署并配置Nginx

上面的配置文件实际上与一台服务器直接安装Nginx的过程是相同的,首先是安装包,然后是对配置文件进行修改,最后是启动服务。定义state的入口top.sls文件,注意和pillar的入口文件名字一样。,首先创建一个nginx目录,因为上面定义了Nginx配置文件的源路径。在执行结果中可以很明显的看出,被控主机的Nginx的根目录被配置成功。使用jinja模板定义Nginx配置文件。

weixin_73059729的博客 979

SaltStack安装Nginx

1. 思路整理五步走:整个base环境规划工作当中,我们在使用SaltStack的时候,环境目录的规划尽量做到标准化,自己要严格要求好!这也是作为一个运维工程师的基本技能要求。安装Nginx(依赖包)在本文章中,我的Example使用的是源码安装,也是当前主流的安装方式!(这里会用到pkg.installed,cmd.run等多种状态管理模块)配置管理在安装好服务之后,我们需...

weixin_33714884的博客 145

saltstack部署lnmp状态文件

既已说到spring cloud alibaba,那对于整个微服务架构,如果想要进一步地向上提升自己,到底应该掌握哪些核心技能呢?就个人而言,对于整个微服务架构,像RPC、Dubbo、Spring Boot、Spring Cloud Alibaba、Docker、kubernetes、Spring Cloud Netflix、Service Mesh等这些都是最最核心的知识,架构师必经之路!下图,是自绘的微服务架构路线体系大纲,如果有还不知道自己该掌握些啥技术的朋友,可根据小编手绘的大纲进行一个参考。

2401_84010784的博客 798

基于saltstack自动化部署zabbix-client端实践

内容结合生产环境从简单系统自带的模板监控到自定义监控讲解,结合现在流行的saltstack自动化工具以及zabbix自动化监控进行应用各方面监控和讲解,其功能可以做到批量部署,批量监控,细化到进程以及URL的监控,涵盖了硬件监控,系统监控,应用监控,安全监控

whs_321的博客 3827

saltstack安装部署

saltstack安装部署 Saltstack概念 Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions ;Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置。这里是引用 salt特点: 并行,管理的工具,Python开发的。可二次开发。 salt远程执行 salt配置

qq_54947566的博客 861

自动化运维工具SaltStack详细部署及用SaltStack实现自动部署lamp架构

一、SaltStack简介Salt是一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第

Running_free的博客 3236

linux运维实战——saltstack的安装部署

一、什么是saltstack SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统。 Saltstack是基于python开发的一套C/S架构配置管理工具 二、安装saltstack 1、配置yum源 (1)、在物理机上,创建一个目录hahaha将saltstack安装包放在默认发布目录下 /var/www/html/hahaha/2018 (2)、在server1、ser...

weixin_44321029的博客 329

Saltstack安装部署

server1 172.25.41.1 master server2 172.25.41.2 minion 【server1】【server2】 配置yum源 [root@server1(2) ~]# vim /etc/yum.repos.d/rhel-source.repo [saltsack] name=saltsack baseurl=http://172.25.4...

Le_Anny的博客 670
上一篇: saltstack的简介架构
下一篇: 基于saltstack远程部署httpd
小杨118709
博客等级 码龄8年 141粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值