Mysql 主位置未在从属主服务器上更新
我有一个主-从复制,同时从复制是MariaDB集群的主复制,该集群将取代实际的两个DB服务器。一切看起来都很好,但从机上的主位置自上个月群集设置以来一直没有更新 从属服务器正在从主服务器进行正常写入,但此后群集一直没有更新。事实上,无法观察到任何错误,但注意到群集与从一开始设置的群集完全相同 我知道集群不wirting新数据与主节点在从节点上的位置有关 所以问题是为什么从机上的主位置没有更新 我的主人 mysql>显示主机状态\G ***************************一,。划船*************************** 文件:mysql-bin.000775 职位:6593494 Binlog_Do_DB: Binlog\u Ignore\u DB:mysql、性能模式、phpmyadmin、信息模式 一行一组(0.00秒) 我的奴隶: MariaDB[(无)]>显示从属状态\G ***************************一,。划船*************************** 从机IO状态:等待主机发送事件 主控主机:主控IP 主用户:复制 船长港:3306 连接重试:10 主日志文件:mysql-bin.000775 读取主日志位置:4192372 中继日志文件:slave-Relay-bin.002921 继电器日志位置:2315832 中继主机日志文件:mysql-bin.000775 正在运行的从机:是 Slave\u SQL\u正在运行:是 也在奴隶身上 MariaDB[(无)]>显示主机状态\G ***************************一,。划船*************************** 文件:mysql-replication.000003 职位:342 Binlog_Do_DB: Binlog\u忽略\u数据库: 一行一组(0.00秒) 在集群上 MariaDB[none]>显示从机状态\G ***************************一,。划船*************************** 从机IO状态:等待主机发送事件 主\u主机:从\u IP 主用户:复制副本 船长港:3306 连接重试:10 主日志文件:mysql-replication.000003 读取主日志位置:342 中继日志文件:cluster-Relay-bin.000004 继电器日志位置:645 中继主机日志文件:mysql-replication.000003 正在运行的从机:是Mysql 主位置未在从属主服务器上更新,mysql,mariadb,replication,master-slave,Mysql,Mariadb,Replication,Master Slave,我有一个主-从复制,同时从复制是MariaDB集群的主复制,该集群将取代实际的两个DB服务器。一切看起来都很好,但从机上的主位置自上个月群集设置以来一直没有更新 从属服务器正在从主服务器进行正常写入,但此后群集一直没有更新。事实上,无法观察到任何错误,但注意到群集与从一开始设置的群集完全相同 我知道集群不wirting新数据与主节点在从节点上的位置有关 所以问题是为什么从机上的主位置没有更新 我的主人 mysql>显示主机状态\G ***************************一,。划船
Slave\u SQL\u Running:是除非在机器上启用
log\u Slave\u updates
,否则机器不会将传入事件复制到下游副本
通常,从服务器不会将从主服务器接收到的任何更新写入其自己的二进制日志。此选项使从属服务器将其SQL线程执行的更新写入其自己的二进制日志
(引用了MySQL文档,但对MariaDB来说也是准确的。)
不相关,但
Binlog\u Ignore\u Db
通常是不必要的,并且可能存在问题。除非您在机器上启用log\u slave\u updates
,否则机器不会将传入事件复制到下游副本
通常,从服务器不会将从主服务器接收到的任何更新写入其自己的二进制日志。此选项使从属服务器将其SQL线程执行的更新写入其自己的二进制日志
(引用了MySQL文档,但对MariaDB来说也是准确的。)
不相关,但
Binlog\u Ignore\u Db
通常是不必要的,并且可能存在问题。群集从机没有从其主服务器读取数据。查看其复制状态,特别是“最后一个错误”列。群集从属服务器没有从其主服务器读取数据。查看它的复制状态,特别是“最后一个错误”列。Thx Michael您是对的,我必须将日志从机更新添加到my.cnf config,重新启动实例并再次启动从机。现在从主机正在复制到集群。只打开它将无法恢复之前的复制项目。@RickJames当然是正确的。您需要重建您的复制副本,因为这些事件已丢失。正确,实际上我在询问之前就知道了,但希望确保在拍摄新快照后复制工作正常。感谢您的评论。Thx Michael您是对的,我必须将日志从属更新添加到my.cnf config,重新启动实例并再次启动从属。现在从主机正在复制到集群。只打开它将无法恢复之前的复制项目。@RickJames当然是正确的。您需要重建您的复制副本,因为这些事件已丢失。正确,实际上我在询问之前就知道了,但希望确保在拍摄新快照后复制工作正常。感谢您的评论。