正如我标题所描述的那样,本文将会通过半同步与GTID的方式实现MySQL的主从架构。


环境:
Master / 192.168.72.147
Slave / 192.168.72.150

首先,开始配置前,先看看当前服务器的状态:

主:

从:

可以看到,MySQL的服务都有了。
下面,开始配置半同步。


首先查看下插件的文件:

数据库中加载插件:
需要注意的是:
主库,加载:semisync_master.so
从库,加载:semisync_slave.so

但是加载的命令与方法都是一样的。

主库:

从:

这样,主从数据库上,半同步的插件,就加载成功了。


下面是开启半同步复制。

可以看到,当前是没有开启的。

启用:

两个节点都是类似的操作:

从:


配置GTID:
可以参考这个文章:
http://d-prototype.com/archives/13400

配置好了以后,是这样的状态:

主:

从:


主:

从:


从库,启动复制:

这样,半同步的GTID的MySQL复制就配置好了。


看看当前,复制配置好了以后,半同步是否在运行:

主:

从:

测试:

从,停掉IO_RUNNING:

再次查看半同步状态:

然后,当IO线程重新启动的时候,半同步就恢复了:


Done.

订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

0 评论
内联反馈
查看所有评论
隐藏
变装
0
希望看到您的想法,请发表评论。x
()
x