Maxscale-充当Binlog Server(4)

  • A+
所属分类:MySQL

前言

有兴趣的朋友可以看看Binlog Server的作用架构的Blog:http://blog.booking.com/mysql_slave_scaling_and_more.html

个人认为 Maxscale 作为Binlog Server的想法是非常好的,但是还是不够灵活:

  1. 需要Master的所有Binlog文件从 mysql-bin.000001 到最后都有。
  2. 还不支持GTID。
  3. 如果是双master,Maxscale会认为两个都是slave,需要用手动去切换。

配置

这边就演示一下配置和使用,我们将Maxscale的Binlog文件放在/u01/maxscale/logs/binlog/目录下

  1. /etc/maxscale.cnf 主要配置

注意:上面router_options配置的都是Maxscale作为Binlog Server的配置,不是指定哪个Master的配置

  1. master.ini 文件

该文件主要记录了Maxscale的Binlog是从哪个Master传输过来的

  1. 完整的配置文件

  1. 启动Maxscale查看日志以

  1. 查看Binlog Server作为slave的状态

这边复制的Binlog位点永远是和Master一样的。

  1. 停止 [server3]192.168.137.23 slave 转成是 Maxscale的Slave

哈哈这样就成功的让 [server3]变成了[maxscale] 的slave节点了

昵称: HH

QQ: 275258836

ttlsa群交流沟通(QQ群②: 6690706 QQ群③: 168085569 QQ群④: 415230207(新) 微信公众号: ttlsacom)

感觉本文内容不错,读后有收获?

逛逛衣服店,鼓励作者写出更好文章。

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
HH

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: