应用场景

现在绝大多数应用都需要数据库支撑,而数据库的安装部署、高可用配置、备份等运维操作设计技术繁多,单纯依靠手工存在效率低和重复性劳动,云平台提供了自动化的能力,允许用户通过云管理平台申请,并自动完成配置。本用例针对的是 MySQL 数据库,对于更多数据库类型和操作项,允许用户通过自动化部署方案自行制作。

前提

1. 初始化安装部署 CMP 的时候,已经部署好了 MySQL 高级服务(并且具有主从架构的方案);

2. 准备好了用于部署 mysql 的虚拟机镜像(模板),一般是 5,并且部署了 CMP Agent;

3. 在此部署方案的部署模板中,名称为【标准规模】,选择制作好的镜像;

4. 在【系统管理→开发者→导航管理】中的【MySQL】参数选项,已经设置为【启用】,是否隐藏设置为【显示】;

5. 由于后续涉及到项目管理员操作,因此需要提前使用此用户创建一个具有 mysql 客户端的 linux 实例(需要跟后续的 mysql 高级服务选择在同一个云子网);

步骤

1. 使用项目管理员角色账号(如 demouser1)登陆 CMP

2. 进入【服务目录】,点击申请 MySQL 服务界面,选择 MySQL 版本【5.x】、架构选择【主从】、MySQL 密码输入【pass@word1】、服务名称按需填写、days 设置为【7】、网络【按需选择】,项目、区域、网络、密钥等信息根据情况选择,点击申请;

3. 创建过程中可以访问【服务工厂→部署日志→部署任务】中点击任务标题查看进度,等待各项任务状态变成成功就算部署完毕;

4. 进入【云服务中心→我的资源→数据库→MySQL】,找到创建的记录,并点击标题进入详情。分别记录下详情中的 master 实例和 slave 的 IP 地址;

5. 远程登录具有 mysql 客户端的 linux 实例,执行远程访问 master 实例并创建数据库的命令,应该成功

  1. #mysql -uroot -ppass@word1 -h master 实例 IP 地址
  2. mysql>create database mydatabase;
  3. mysql> showdatabases;
  4. mysql> quit;

6. 再次通过 mysql 客户端执行连接到 slave 实例的 mysql 查询命令查看是否同步

  1. #mysql-uroot -ppass@word -h slave 实例 IP 地址
  2. mysql>show databases;
  3. quit;

更多 BingoCMP 使用技巧介绍,请移步CMP 使用技巧目录