更多计算共享:
https:www.jackcheng。com专业版
盐堆基本概述:
草图:
Saltstack是一种异构平台基础设施管理工具
通过远程执行、配置管理云管理优点
运行只需几分钟
支持和管理数以万计的服务器
速度快,服务器之间的二级通信,数据传输可以在几秒钟内完成
操作模式:
local当地行动
主/仆从在传统模式下运行
同步分布
盐嘘
学习资源:
Saltstack官方网站:AndyLau//www.Saltstack。comcom
Saltstack官方文件:https//文件Saltstack。cn
盐堆github
准备工作:
需要三个节点:
盐大师192.168.200.111
salt-minion-01192.168.200.112
salt-minion-02192.168.200.113
单独配置网络映射
更新三个节点的名称好吃来源:改为国内来源
mv/etc/yum。回购协议d/森托斯-基础repo/etc/yum。回购协议d/CentOS基地。回购协议。备份
curl-o/etc/yum。回购协议d/CentOS基地。回购协议https://aliyun。com/repo/Centos-7。回购协议
sed-i-e';/镜子。云aliyuncs。com/d';-e';/镜子。aliyuncs。com/d';/等等/赞。回购协议d/CentOS基地。回购协议
yummakecache
yum-y更新
关闭防火墙:
systemctl停止防火墙
systemctl禁用防火墙
关闭安全模块:
vi/等/塞利努克斯/配置
设置SELinux=禁用
重新启动服务器
安装:
为盐配置百胜仓库:
RPM——导入AndyLau://reposaltproject。io/py3/redhat/7/x86_64/latest/SALTSTACK-GPG-KEY。酒吧
Curl-fsslhttps:/回购项目。io/py3/redhat/7/x86_64/最新版本。repo|sudo-tee/etc/yum。回购协议d/盐。回购协议
yumclean过期缓存
在saltmaster节点上:Yum-y安装saltmaster
在saltminion节点上:Yum-y安装saltminion
盐堆集群:
盐师:
systemctl启动盐主机
systemctl启用盐主机
盐仆:
打开配置文件LT:/etc:/master
sed-is###master:#主人:盐主人#g/etc/盐/仆从
systemctl启动盐仆从
systemctl启用盐仆从
盐师:
要验证的主机:salt密钥
身份验证指定主机:
盐钥匙-asalt-minion-01-y
盐钥匙-盐仆从-02-y
检查架构是否正常(saltMaster):
盐';*'测验发出砰的声响
看到结果是真是正常的
Salt远程执行:
简介:远程执行是saltstack的核心功能之一。它主要使用salt模块为批量选择的minionend执行相应的命令并返回结果
示例:盐*‘磁盘用法
确定盐的仆从宿主是否存活:
盐';*'测验发出砰的声响
格式:
盐是命令
*表示目标主机。这里所有的仆从主人
测验Ping是salt远程执行模块下的以下方法
Test是模块名,发出砰的声响是测试模块中的一种方法
使用CMDmodulerun方法远程执行shell命令:
盐';*'cmd。跑';ping-c1www.baidu。com&>;/dev/null和echoTrue||echoFalse#39;
命令含义:向所有JetLi节点发送ping命令,检查所有节点的外部网络是否已连接
要向指定的仆从主机发送命令,请执行以下操作:
盐和#39;salt-minion-01和#39;cmd。跑';ping-c1www.baidu。com&>;/dev/null和echoTrue||echoFalse#39;
命令含义:检查salt-minion-01主机的网络是否已连接
盐配置管理
简介:salt通过状态模块识别操作行为。格式是亚马尔,分机是SLS
yaml的基本语法:
缩进2个空格,不能使用制表符
格式:键:值
如果是列表,请使用破折号:
-清单1
-清单2
缩进:yaml使用固定的缩进样式来表示数据的层次关系。每个缩进由两个空格组成
冒号:除冒号末端外,冒号后面必须有空格
短跑:
指示列表项。破折号表示列表项。破折号和列表项之间应该有一个空格
多个项目使用与同一列表相同的缩进级别
示例(盐主节点):
目标:写作Nginx模块化
步骤1:配置基本环境
vi/etc/salt/master
查找文件根目录:
将相应的基本路径修改为/SRV/salt
mkdir-p/srv/盐
systemctl重新启动盐主机
第2步:创建nginx。salt目录sls中的xml
#功能:安装并启动nginx
Nginx安装:#第一个线程安装Nginx
背包。安装:
-姓名:nginx
Nginxstart:#第二个线程启动Nginx
服务跑步:
-姓名:ngin
步骤3:在目标主机上远程执行模块
盐和#39;salt-minion-02和#39;状态slsnginx
获取执行结果
最新评论