专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

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

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/7 17:09:05       共计:3594 浏览

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

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

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

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:魔域全服是什么意思_服务器 | ·下一条:光遇测试服怎么开小号_服务器

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有