首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL群集SQL节点不同步

问MySQL群集SQL节点不同步
EN

Server Fault用户
提问于 2013-04-05 17:09:56
回答 1查看 1.5K关注 0票数 1

我是MySQL集群的新手,我正在尝试为我们的新应用程序设置一个新的集群。下面是我在5 CentOS 64位VM上设置的内容,并让集群使用MySQL集群7.2工作。我试图测试它,并有一些问题。

“我已经成功地安装了5个节点(2个数据、1个Mgmt和2个SQL节点)集群。在测试集群时,我遇到了一种情况,即我被困住了,无法工作。以下是显示所有集群节点的管理节点的屏幕截图:

ndb_mgm>秀

集群配置

国家发展银行公司(NDB) 2节点(S) id=2 @10.0.3.138 (MySQL5.5.30NDB7.2.12,节点组: 0) id=3 @10.0.3.83 (MySQL5.30NDB7.2.12,节点组0,主节点)

米高梅(Ndb_mgmd) 1节点(S) id=1 @10.0.3.135 (MySQL5.5.30NDB7.2.12)

mysqld(API) 2节点(S) id=4 @10.0.3.87 (MySQL5.5.30NDB7.2.12) id=5 @10.0.3.22 (MySQL5.30NDB7.2.12)

下面是ndb_mgm>的场景:

当集群中的所有节点都作为我测试的一部分工作时,我关闭了其中一个SQL节点4,当这个节点处于脱机状态时,我删除了一个数据库,它是SQL节点5上集群数据库的一部分。当我打开离线SQL节点4并重新加入到集群时,删除的数据库仍然会出现。它应该与旧的集群数据库同步,这意味着当SQL 4脱机时被丢弃的数据库应该从集群中删除,并且不应该出现在SQL 4上。这是一个可能发生的真实场景。

此外,我正在搜索描述这些场景的MySQL集群测试文档,并且似乎找不到它。“

任何帮助都将不胜感激。

谢谢

EN

回答 1

Server Fault用户

发布于 2013-04-18 15:14:04

我又做了一次测试,我发现:

1)我的NDB集群中有2个Sql节点A和B,有2个数据库测试和test1。我从集群中取出Sql Node A(停止mysqld)。2)虽然Sql不是集群的一部分,但我将数据库test1从SQLNodeB.3中删除,然后重新加入(启动mysqld) Sql到集群。我仍然在Sql上看到test1,但是Sql没有它,因为我删除了它。

因此,为了确认这一点不起作用,但是当我把/添加表放到test1中时,甚至在表中添加/删除数据时,它们都是同步/复制的。因此,这确认了当Sql节点离开集群时,我们不能删除数据库,并且期望重新同步到节点,当出现这种下降时,节点不是集群的一部分。

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

https://serverfault.com/questions/496568

复制
相关文章

相似问题

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