
运维服务
docker离线安装
一、准备工作:确认架构并下载安装包 1.1 确认目标服务器架构 在目标服务器上执行以下命令,确认系统架构: 输出 x8664:对应 amd64 架构(Intel/AMD 64位服务
[root@www.wulaoer.org ~]# salt '*' test.ping wulaoer.org-01: True wulaoer.org-02: True wulaoer.org-02: True这里重复了一个新加的salt客户端,这里的解决方法是,先重启服务端的salt,然后在重启客户端的salt,以上问题解决:
[root@www.wulaoer.org ~]# salt '*' test.ping wulaoer.org-02: True wulaoer.org-01: True以上是针对salt安装客户端时,遗留的问题,下面开始针对salt的使用操作进行学习。salt对客户端没有进行分组,所以要不所有客户端都执行,要不只执行一个,看下面的例子:
[root@www.wulaoer.org ~]# salt '*' test.ping wulaoer.org-01: True wulaoer.org-02: True [root@www.wulaoer.org ~]# salt 'wulaoer.org-02' test.ping wulaoer.org-02: Truesalt不想absible那样,可以对客户端进行分组。salt不会对客户端进行分组,不能在部分客户端上执行salt命令,salt是根据客户端的计算机名来查找的,所以也不能使用IP网段执行。可以使用单个的计算机名,不过这样又没有了批量处理的意义。这里尝试了一下,两个使用","或者";"进行分开,也不行,所以,目前暂定,salt只能这样,后期有不同在补充。
[root@www.wulaoer.org ~]# salt '*' cmd.run "touch /usr/local/wulaoer.txt" wulaoer.org-01: wulaoer.org-02: [root@www.wulaoer.org ~]# salt '*' cmd.run "echo "10.10.10.10" > /usr/local/wulaoer.txt" wulaoer.org-02: wulaoer.org-01: [root@www.wulaoer.org ~]# salt '*' cmd.run "sed -i 's/10.10.10.10/20.20.20.20/' /usr/local/wulaoer.txt" wulaoer.org-01: wulaoer.org-02: [root@www.wulaoer.org ~]# salt '*' cmd.run "cat /usr/local/wulaoer.txt" wulaoer.org-02: 20.20.20.20 wulaoer.org-01: 20.20.20.20我们使用salt创建了一个文件,然后在文件中加了一个IP,最后使用sed把文件中的IP进行替换。
[root@www.wulaoer.org ~]# salt '*' cmd.run "yum -y install gcc" wulaoer.org-01: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.bit.edu.cn * epel: mirrors.yun-idc.com * extras: mirror.bit.edu.cn * updates: mirror.bit.edu.cn Package gcc-4.8.5-39.el7.x86_64 already installed and latest version Nothing to do wulaoer.org-02: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * epel: mirrors.yun-idc.com * extras: mirrors.huaweicloud.com * updates: ap.stykers.moe Package gcc-4.8.5-39.el7.x86_64 already installed and latest version Nothing to do这里是使用salt给客户端安装gcc服务,这里我已经安装过了,所以返回的结果是已经是最新版本的了。
[root@www.wulaoer.org nginx]# salt '*' cmd.run 'free -m' wulaoer.org-01: total used free shared buff/cache available Mem: 972 205 249 13 517 594 Swap: 2047 0 2047 wulaoer.org-02: total used free shared buff/cache available Mem: 972 309 169 13 493 498 Swap: 2047 0 2047使用salt查看一下客户端的内存空间数据。这里先介绍到这了,salt做批量处理一般很少在生产中使用,一是不安全,二是客户端出现问题会堵塞。
评论 0