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

服务器环境如何快速部署?通过 shell 脚本实现批量部署 适合几十到上百台服务器批量部署 测试环境准备 使用三台机器模拟批量部署 使用 vmware 创建三台虚拟机 环境信息如下 小谢谈运维 deploy192 168 64 130 部署脚本所在机器 小谢谈运维 n

大家好,欢迎来到IT知识分享网。

通过shell脚本实现批量部署(适合几十到上百台服务器批量部署)

  1. 测试环境准备 使用三台机器模拟批量部署,使用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并启动

  1. 脚本内容如下:

#!/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来实现更大规模的自动化部署

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/95577.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信