saltstack自动化部署apache服务和nginx服务

本文介绍了saltstack的基本概念及其核心功能,详细讲解了如何配置saltstack的master和minion端,以及如何通过saltstack在minion端分别部署apache和nginx服务,包括创建配置文件、安装服务和设置开机启动等步骤。
摘要由CSDN通过智能技术生成

一.saltstack的概念

1.salt的概念:
一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。
salt底层采用动态的连接总线,使其可以用于编配,远程执行,配置管理

Salt 是:
一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的报被安装,指定的服务在运行)
一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选出来的节点)上执行命令和查询数据

2.Salt的核心功能

  • 使命令发送到远程系统是并行的而不是串行的
  • 使用安全加密的协议
  • 使用最小最快的网络载荷
  • 提供简单的编程接口

Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。

3.salt的主要优势
快速,灵活,易扩展
能够在1台或多台目标机器上快速执行命令的系统。Salt运行快速,安装简单,高度可定制;Salt用相同的远程执行架构满足管理不同数量服务器的需求。Salt基础设施可以集成最好的远程执行工具,增强了Salt的能力及用途,得到功能丰富实用可以适用于任何网络的系统。

二.配置saltstack

1.配置salt的Master端(server1):
1.)安装salt-master
2.)配置文件

[root@server1 2018]# cd /etc/salt/
[root@server1 salt]# ls
cloud           cloud.maps.d       master    minion.d  proxy.d
cloud.conf.d    cloud.profiles.d   master.d  pki       roster
cloud.deploy.d  cloud.providers.d  minion    proxy
[root@server1 salt]# vim master
 664 file_roots:
 665   base:
 666     - /srv/salt/

3.)开启服务

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

4.)查看端口(4505和4506端口)
在这里插入图片描述
5)查看端口占用情况

[root@server1 ~]# yum install -y lsof
[root@server1 ~]# lsof -i :4505   ##查看4505端口被哪些进程占用

在这里插入图片描述
2.配置salt的minion端(server2,server3)
1.)安装salt-minion
2.)配置文件

[root@
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值