基于Ansible的高可用基础设施搭建指南
1. 数据库服务器配置
在配置数据库服务器时,我们需要考虑用户对 MySQL 的访问权限,就像配置 memcached 服务器一样。这里,我们通过 main.yml 中生成的 mysql_user 变量使用 MySQL 自身的认证层,从而降低攻击风险。
我们定义了两个 MySQL 变量:
- mysql_replication_user :用于主从复制。
- mysql_databases :定义要在数据库服务器上创建的数据库列表(如果这些数据库尚不存在)。
完成数据库服务器的配置后,特定服务器的 playbook 就可以使用了。
2. 配置所有服务器的主 playbook
为了进行整体配置,我们只需创建一个包含每个组特定 playbook 的简单 playbook。在项目的根目录下创建 configure.yml ,内容如下:
---
- import_playbook: playbooks/varnish/main.yml
- import_playbook: playbooks/www/main.yml
- import_playbook: playbooks/db/main.yml
- import_playbook: playbooks/memcached/main.yml
此时,如果您有一些已经启动的
基于Ansible搭建高可用基础设施指南
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



