企业高并发的成熟解决方案: 数据库主从复制

来源:互联网 发布:人和卫星直播软件 编辑:程序博客网 时间:2024/06/06 13:13

之前写过Discuz x3.1 读写分离,牵扯到关于数据库的主从复制,但是只对于某一个数据库进行主从复制(数据库中表的增删修改操作)。现在我们要配置的是整个数据库进行整个主从复制(数据库以及表的增删修改操作)。

说明: 此操作都在虚拟机中进行!

第一步: 数据库主从复制的准备工作

1. 数据库主从复制原理

20150304144010

2. 主从数据库环境搭建

主数据库服务器:192.168.197.4

从数据库服务器: 192.168.197.132

20150304144324

20150304144340

3. 主从数据库安装

本来想用mysql来搭建,可是CentOS 7.0默认的数据库是Mariadb,所以只好选择Mariadb来进行搭建安装。如何在CentOS7.0中安装Mariadb,请看之前写的博文。

20150304170505

 第二步: 配置主从复制

1. 配置主数据库

Mariadb配置和MySQL配置差不多。

20150304172755

2. 编辑主数据库的my.cnf文件

这个配置文件中用includedir /etc/my.cnf.d,包含此目录下的配置文件,所以只需要在my.cnf.d目录中创建配置文件即可。

20150304172906

3. 创建主服务器配置文件

20150304173350

4. 添加主服务器配置

20150304173802

5. 在主数据库上添加主从复制账号。

20150304175633

6. master.cnf配置出现问题

error: Found option without preceding group in config file: /etc/my.cnf.d/master.cnf at line: 3

20150304180324

20150304180504

7. 重启主数据库Mariadb

20150304175844

8. 查看主从数据库是否配置成功。

20150304180618

9. 配置从数据库

从数据库配置方法和主数据库配置方法差不多。

20150304180929

10. 创建从数据库配置文件

20150304181228

11. 添加从数据库配置

20150304181752

12. 重启从数据库

20150304182130

13. 从服务器连接主服务器

20150304182643

14. 开启从数据库连接

20150304182752

15. 查看从服务器连接状态

20150304183016

第三步: 测试主从复制

1. 查看从数据库

20150304183336

2. 在主数据库上添加数据库。

20150304183513

3. 再次查看从数据库

20150304183604

4. 如果主数据库重启,从服务器还需要重新连接么?

20150304184235

5. 如果主服务器正常,从服务器重启,还需要重新连接么?

20150304184846

转载请注明:Jhonse技术博客 - 关注技术资讯以及技术文章的IT博客 » 企业高并发的成熟解决方案: 数据库主从复制

0 0
原创粉丝点击