Ansible Roles一键搭建期中架构

本文介绍了如何利用Ansible Roles来一键搭建LNMP(Linux, Nginx, MySQL, PHP)环境,并结合Sersync和Rsync实现数据同步。文章详细讲解了从配置主机清单、编写剧本到执行部署的全过程。" 106897896,2368695,Windows平台Qt程序崩溃后的自动恢复,"['Windows开发', 'Qt框架', '异常捕获', '程序崩溃']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ansible Roles一键搭建 LNMP+Sersync+Rsync

一、ansible重构playbook

| 环境准备

主机 内网IP 外网IP 身份 条件
web01 172.16.1.7 web服务器 关闭selinux和防火墙
web02 172.16.1.8 web服务器 -
backup 172.16.1.41 rsync服务器 -
nfs 172.16.1.31 nfs服务器 -
lb01 172.16.1.5 192.168.15.5 负载均衡 -
lb02 172.16.1.6 192.168.15.6 负载均衡 -
db01 172.16.1.51 数据库 -
m01 172.16.1.61 跳板机
1.配置主机清单
[root@m01 roles]# cat /etc/ansible/hosts 
[web_group] 
web01 ansible_ssh_pass='123'
web02 ansible_ssh_pass='123'

[nfs_group]
nfs ansible_ssh_pass='123'

[slb]
lb01 ansible_ssh_pass='123 '
lb02 ansible_ssh_pass='123 '

[db_group]
db01 ansible_ssh_pass='123'

[backup_group]
backup ansible_ssh_pass='123'

[nginx_group:children]
web_group
slb

[nfs_server:children]
web_group
nfs_group 

[nginx_group:vars]
web=host_vars

2.配置hosts
[root@m01 roles]# vim /etc/hosts
172.16.1.107 web01

172.16.1.108 web02

172.16.1.131 nfs

172.16.1.141 backup

172.16.1.151 db01

172.16.1.105 lb01

172.16.1.106 lb02

3.创建所有目录
[root@m01 roles]# ansible-galaxy init nginx # 依次创建以下目录
- Role nginx was created successfully
[root@m01 roles]# ll
total 0
drwxr-xr-x 10 root root 154 May 26 23:11 base
drwxr-xr-x 10 root root 154 May 27 20:36 database
drwxr-xr-x 10 root root 154 May 29 15:31 discuz
drwxr-xr-x 10 root root 154 May 27 21:59 keepalived
drwxr-xr-x 10 root root 154 May 25 23:56 mariadb
drwxr-xr-x 10 root root 154 May 29 18:04 nfs
drwxr-xr-x 10 root root 154 May 27 00:21 nginx
drwxr-xr-x 10 root root 154 May 25 23:56 php
drwxr-xr-x 10 root root 154 May 29 15:53 rsync
drwxr-xr-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FikL919

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值