首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MariaDB的Maxscale(BinLog服务器)可以用作不同MySQL集群的绑定日志的收集器吗?

MariaDB的Maxscale(BinLog服务器)可以用作不同MySQL集群的绑定日志的收集器吗?
EN

Stack Overflow用户
提问于 2016-06-07 06:55:18
回答 1查看 434关注 0票数 0

我读过这样的文章:BinLog Server MariaDB可用于将来自MySQL集群的bin日志中继到单个BinLog Server,但我想知道是否有可能从不同的MySQL集群收集所有的bin日志,并在单个BinLog Server上持久化,并且不会从其中读取mysql从服务器。如果可能的话,如何处理不同MySQL集群中的相同数据库名之类的冲突?

EN

回答 1

Stack Overflow用户

发布于 2017-03-17 14:42:44

MaxScale中的binlogrouter模块是一个复制代理。它将主服务器的二进制日志存储在MaxScale服务器上。与普通的复制从服务器不同,binlogrouter不会编写自己的二进制日志。这意味着MaxScale服务器上的二进制日志将与原始主服务器上的二进制日志相同。

要从多个集群收集二进制日志,您需要配置多个binlogrouter服务,并将每个服务指向主服务器。二进制日志为每个配置的服务分别存储。

以下是binlogrouter服务和侦听器的示例配置:

代码语言:javascript
运行
复制
[Replication-Router]
type=service
router=binlogrouter
version_string=10.0.17-log
router_options=server_id=4000,binlogdir=/var/lib/maxscale/,filestem=mysql-bin
user=maxuser
passwd=maxpwd

[Replication-Listener]
type=listener
service=Replication-Router
protocol=MySQLClient
port=3306

有关各种选项的更多信息,请阅读Binlogrouter文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37672441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档