首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Galera群集不与独立的Mysql服务器同步

Galera群集不与独立的Mysql服务器同步
EN

Database Administration用户
提问于 2016-04-13 02:27:13
回答 2查看 984关注 0票数 1

我在生产网络中安装了一个3节点的Galera集群。我正在通过主从复制将数据从独立的MySQL服务器复制到galera节点(Node1)之一。

我可以在集群中复制数据。但问题是,从独立服务器复制到node1的数据没有在node2和node3之间复制。我可以在MySQL中看到node1独立服务器的精确异步副本。

提前谢谢。

代码语言:javascript
复制
 -----(Master)        -----
 MySQL --- >          Node1(Slave)
 -----                -----
                   /         \
                  |           |
                -----        -----
                Node2        Node3
                -----        -----
EN

回答 2

Database Administration用户

发布于 2016-04-20 06:52:52

[医]水蛭的问题评论是完全正确的:

启用了node1上的日志奴隶更新?

..but,你好像误会了。

代码语言:javascript
复制
log_bin=/var/log/mysql/mysql-bin

(或任何文件basename),以允许写入从从中读取的二进制日志。但是,如果节点本身是从节点,就可以编写空二进制日志(大小为几百字节)。作为中间的主人,也设置

代码语言:javascript
复制
log_slave_updates

my.cnf里。

票数 1
EN

Database Administration用户

发布于 2019-01-13 11:13:01

我建议您检查表引擎,因为Galera cluster支持InnoDB引擎而不是MyISAM

因此,下面是一种使用MyISAM表将Mysql数据库迁移到Galera和InnoDB的简单方法:

  1. 确保db架构不包含InnoDB引擎不支持的全文索引或任何其他结构

2.数据库的转储模式

3.将转储字符串"MYISAM“中的”MYISAM“改为"INNODB”

4.转储数据

5.准备Galera集群中的db用户(mysql.user表不是在集群中复制的,因此您必须将db用户插入到每个mariadb服务器中)

6.导入模式(使用innodb引擎)

7.进口数据

8.清理转储文件

感谢https://support.qualityunit.com/718375-Migrate-MySQL-Database-with-Myisam-engine-to-MariaDB-Galera-Cluster

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

https://dba.stackexchange.com/questions/135118

复制
相关文章

相似问题

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