服务器环境如何快速部署

更新时间:01-24 教程 由 旧模样 分享

服务器环境如何快速部署?

通过shell脚本实现批量部署(适合几十到上百台服务器批量部署)测试环境准备 使用三台机器模拟批量部署,使用vmware创建三台虚拟机,环境信息如下: 小谢谈运维deploy192.168.64.130 (部署脚本所在机器) 小谢谈运维node1 192.168.64.129 (部署节点1) 小谢谈运维node2 192.168.64.131 (部署节点2)

小谢谈运维deploy

小谢谈运维node1

小谢谈运维node2

2.配置ssh免密登录实现从“小谢谈运维deploy”免密登录”小谢谈运维node1“、“小谢谈运维node2”

1.在“小谢谈运维deploy”生成ssh公钥,使用命令 ssh-keygen,一路回车即可

生成ssh公钥

2.拷贝ssh公钥到”小谢谈运维node1“、“小谢谈运维node2” ,使用命令ssh-copy-id 用户名@主机IP

拷贝ssh公钥

编写部署脚本,尝试部署一键部署nginx并启动脚本内容如下:

#!/bin/bash

deploy_ip="192.168.64.129 192.168.64.131" #部署nginx的机器

cmd='yum install epel-release -yyum install nginx -ysystemctl enable --now nginx' #部署命令

for i in $deploy_ip;do

ssh root@$i "${cmd}"

done

exit 0

部署脚本

2.添加执行权限:

添加执行权限

3.执行部署:

部署

4.查看是否部署成功,在小谢谈运维node1“、“小谢谈运维node2”上面执行命令ss -lntp,查看是否80端口被监听

小谢谈运维node1

小谢谈运维node2

5.到此部署结束,下次有机会会使用ansible和saltstack来实现更大规模的自动化部署

谢谢观看,祝大家生活愉快

声明:关于《服务器环境如何快速部署》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2288273.html