通过shell脚本实现批量部署(适合数十、数百台服务器批量部署)
测试环境准备使用三台机器模拟批量部署,使用vmware创建三台虚拟机环境信息如下:小谢谈运维deploy192.168.64.130(部署脚本所在机器)小谢谈运维node1192.168.64(分布式节点1)小谢谈运维。node2192.168.64.131(分发节点2)小谢谈分发运维
小谢谈分发节点运维1
小谢谈运维和维护节点2
2。配置无密码ssh访问,实现“小谢讲操作”伟分发“无密码访问”“小谢讲node1运维”、“小谢讲node2运维”
1。生成《小谢谈运维部署》中的ssh公钥,使用ssh-keygen命令,一路回车
生成ssh公钥
2.将ssh公钥复制到“小谢讲node1运维”、“小谢讲node2运维”,使用命令ssh-copy-idusername@hostIP
复制公钥ssh
编写部署脚本,尝试将nginx一键部署并启动
脚本内容如下:#!/bin/bash
deploy_ip=92.168.64.129192.168.64.131#部署nginx机器
cmd='yuminstallepel-release-yyuminstallnginx-ysystemctlenable--nownginx'#部署命令
foriin$deploy_ip;do
sshroot@$i${cmd}
完成
exit0
部署脚本
2.添加执行权限:
添加执行权限
3
4.检查部署是否成功
上一篇:vmware自动化部署虚拟机
下一篇:vmware虚拟机无法启动