mariadb 从-主服务器上的主位置未更新

3zwjbxry  于 2022-11-08  发布在  其他
关注(0)|答案(2)|浏览(105)

我有一个主从复制,同时从机是MariaDB集群的主机,该集群将取代实际的两个DB服务器。一切看起来都很好,但从机上的主机位置自上个月设置集群以来没有更新。
从属服务器从主服务器写入数据正常,但群集从那时起就没有更新过。实际上,没有发现任何错误,但注意到群集从一开始就与设置时一样。
我知道集群没有写入新的数据与从机上的主位置有关。
因此,问题是为什么从机上的主机位置不更新?
“我的主人”
mysql〉显示主机状态\G;


文件名:mysql-bin.000775
位置:6593494
二进制日志执行数据库:
二进制日志忽略数据库:mysql,性能模式,phpmyadmin,信息模式
一组中的1行(0.00秒)
"在我的奴隶上“
[(无)]〉显示从属状态\G;


从机IO状态:正在等待主机发送事件
主机(_H):主IP
主用户(_U):复制
主端口(_P):3306
联机重试(_R):10
主日志文件(_L):mysql-bin.000775
读取主日志位置:4192372
中继日志文件:slave-relay-bin.002921
继电器日志位置:2315832
中继主日志文件:mysql-bin.000775
从属IO运行:是的
从属SQL正在运行:是的
也在SLAVE上
[(无)]〉显示主机状态\G;


文件名:mysql-复制.000003
位置:342
二进制日志执行数据库:
二进制日志忽略数据库:
一组中的1行(0.00秒)

在群集上

显示从属状态\G;


从机IO状态:正在等待主机发送事件
主机(_H):从属IP
主用户(_U):复制品
主端口(_P):3306
联机重试(_R):10
主日志文件(_L):mysql-replication.000003
读取主日志位置:342
中继日志文件:cluster-relay-bin.000004
继电器日志位置:645
中继主日志文件:mysql-replication.000003
从属IO运行:是的
从属SQL正在运行:是的

2eafrhcq

2eafrhcq1#

除非您在计算机上启用log_slave_updates,否则计算机不会将传入事件复制到下游副本。
通常,从属服务器不会将从主服务器接收到的任何更新写入其自己的二进制日志。此选项会导致从属服务器将其SQL线程执行的更新写入其自己的二进制日志。
https://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html#option_mysqld_log-slave-updates
(引用了MySQL文档,但对于MariaDB也是准确的。)
不相关,但Binlog_Ignore_Db通常是不必要的,而且可能有问题。

u0njafvf

u0njafvf2#

在主数据库和从数据库上再次创建此表,然后在从服务器上执行以下命令。
1.停止从机
1.设置全局sql_slave_skip_counter = 1
1.起动从机

相关问题