GreatSQL社区

搜索

[已解决] 为什么加载VIP插件之后,网卡却无法生成绑定这个VIP地址?

403 16 2024-7-29 13:46
全部回复(16)
lingoYS 2024-7-30 09:30:13
yejr 发表于 2024-7-30 09:06
提醒
1. 读写VIP是绑定在primary节点
2. 只读VIP可以绑定在secondary节点

好好 ,谢谢叶哥,我再研究一下。

不过说来也奇怪了,我确实按照主节点引导来启动首节点的,但是怎么觉得是SECONDARY。

[09:28:06 root@(none)] mysql> set global group_replication_bootstrap_group = ON;
Query OK, 0 rows affected (0.00 sec)

[09:28:13 root@(none)] mysql> start group_replication;
Query OK, 0 rows affected (1.50 sec)

[09:28:19 root@(none)] mysql> set global group_replication_bootstrap_group = OFF;
Query OK, 0 rows affected (0.00 sec)

[09:28:21 root@(none)] mysql> select * from performance_schema.replication_group_members;
+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+
| CHANNEL_NAME              | MEMBER_ID                            | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE | MEMBER_VERSION | MEMBER_COMMUNICATION_STACK |
+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+
| group_replication_applier | 4efcff78-fc83-11ee-8c54-fa2c000188f7 | db1         |        3306 | RECOVERING   | SECONDARY   | 8.0.32         | XCom                       |
+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+
1 row in set (0.00 sec)
lingoYS 2024-7-30 09:38:57
lingoYS 发表于 2024-7-30 09:30
好好 ,谢谢叶哥,我再研究一下。

不过说来也奇怪了,我确实按照主节点引导来启动首节点的,但是怎么觉 ...

另外,这次的问题,我是在百度云服务器上测试的,同样的配置,我在单位的服务器上就完全没问题。
yejr 2024-7-30 11:16:05
lingoYS 发表于 2024-7-30 09:30
好好 ,谢谢叶哥,我再研究一下。

不过说来也奇怪了,我确实按照主节点引导来启动首节点的,但是怎么觉 ...

在执行完 set global group_replication_bootstrap_group = ON; 的情况下,start mgr还能变成secondary这绝对是见了鬼,提供这个节点详细过程日志看看

大致过程如下:

1. stop 整个mgr
2. 备份好日之后,清空
3. 选择primary节点,设置 set global group_replication_bootstrap_group = ON(检查确保其他节点都没设置为ON)
4. 启动该节点,观察是否变成了secondary,并提供日志
lingoYS 2024-7-30 15:57:19
yejr 发表于 2024-7-30 11:16
在执行完 set global group_replication_bootstrap_group = ON; 的情况下,start mgr还能变成secondary这 ...

事实上,我这台云端服务器,一直都是只有一个节点在测试(没钱买3个),但是这次的诡异问题是在研究VIP才发现的,之前作为主节点启动一直都没有问题。
重新作为主节点启动的纯净日志,我上传了附件。
另外,查看事务的情况如下图:
事务情况.png

我也搞不懂为啥是这个情况,重启了mysql的服务也没用。

重新作为主节点启动的纯净日志mysqld.rar

3.14 KB, 下载次数: 1, 下载积分: 金币 -1

lingoYS 2024-7-30 16:16:23
lingoYS 发表于 2024-7-30 15:57
事实上,我这台云端服务器,一直都是只有一个节点在测试(没钱买3个),但是这次的诡异问题是在研究VI ...

最终,我查到了GTID事务的差异性之后,我运行了:
set global gtid_purged='aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa1:2-8';  

然后再次启动MGR主节点引导,这次就可以了。

只是我没搞明白,怎么就1个节点在测试,事务怎么不一致了。。。 无语中。。。
yejr 2024-7-31 08:32:37
lingoYS 发表于 2024-7-30 15:57
事实上,我这台云端服务器,一直都是只有一个节点在测试(没钱买3个),但是这次的诡异问题是在研究VI ...

感觉你的MGR部署的有问题啊,只有member left group的日志,没看到成为primary的日志
lingoYS 2024-7-31 13:21:37
yejr 发表于 2024-7-31 08:32
感觉你的MGR部署的有问题啊,只有member left group的日志,没看到成为primary的日志 ...

之前的日志被我清空了,我是一步步学习GreatSQL、再到MGR、然后到VIP的,我之前肯定是启动主节点成功的。
事务2-8其实没有什么东西,也不知道为啥就不一致了,这个贴先这样吧。感谢叶哥支持,我再研究下。
12

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-21 20:48 , Processed in 0.020803 second(s), 15 queries , Redis On.
快速回复 返回顶部 返回列表