利用RightScale提供的MySQL模板来生成数据库服务器非常方便,免去了很多手工操作,下面介绍如何一步一步搭建MySQL主从服务器。
1. 首先在RightScale的Server Templates里找到MySQL模板并点开,
2. 然后点击Add Server从该模板添加一台服务器实例,
3. 选择好数据中心位置和所属的部署,点击继续,
4. 配置服务器实例的基本信息,服务器暱称,镜像,实例类型大小,SSH Key文件,安全组等等,点击确认,
5. 显示确认页面,如无异议的话则点击完成,
6. 此时看到新建数据库服务器Demo-Master的操作页面,
7. 我们单击Inputs标签对该服务器的基本参数进行设置,
BLOCK_DEVICE这个大类是对磁盘的信息的设置,如下图所示,我将挂载一个10GB的磁盘到/mnt/mysql目录用来存放MySQL数据,其他有关备份的设置保留默认。
8. DB这个大类是针对数据库基本信息的设置,前4行是配置Credential的信息,从默认继承就行,Backup Lineage是指定该数据库备份的识别名称,还要设置数据库Master的DNS信息,以便能更新动态DNS记录,以及从服务器能通过域名来同步主服务器,
9. 设置完毕后点击Save保存Inputs信息,然后点击上方Launch按钮发布该数据库实例,
10. 当启动实例成功后,状态即更新为Operational,
11. 此时我们点击Scripts标签,运行内置的管理脚本来配置Master DB,
12. 点击“db::do_init_and_become_master”脚本来完成对Master DB角色的初始化工作,
13. 然后下一步准备克隆此Master服务器实例成为Slave,
14. Launch 从数据库服务器,
15.启动成功后,在Scripts标签里运行“db::do_primary_init_slave”脚本,使该服务器实例成为MySQL数据库从服务器,
16. 我们在Demo-Master的命令行下面,show master status,
17. 然后再Demo-Slave的命令行下面 show slave status,
由图可见,主从数据库服务器都配置成功了,无需任何手工配置工作即可完成MySQL的主从配置,是不是很方便呢?