GreatSQL社区

搜索

[已解决] 怎么平滑的将MGR集群从GreatSQL-8.0.25升级到GreatSQL-8.0.32

1044 14 2023-11-28 11:40
全部回复(14)
yejr 2024-7-19 19:35:31
earl86 发表于 2024-7-19 17:53
dba.rebootClusterFromCompleteOutage('cluster集群名',{switchCommunicationStack: "mysql"})  这个最好 ...

指定 switchCommunicationStack: mysql,可能会有新问题哦,参考:MySQL:新的MGR MySQL协议报错BUG https://mp.weixin.qq.com/s/N-poOiG8zAAmLI0-S79zDg
earl86 2024-7-22 10:13:14
yejr 发表于 2024-7-19 19:35
指定 switchCommunicationStack: mysql,可能会有新问题哦,参考:MySQL:新的MGR MySQL协议报错BUG https ...

那 这样 得在配置文件里显示的指定这几个参数
group_replication_communication_stack='XCOM'
group_replication_local_address
group_replication_ip_allowlist
并且mysql shell创建InnoDB Cluster集群的时候要显式的指定 communicationStack: "xcom",
不然8.0.32的shell会默认创建mysql协议的cluster.
earl86 2024-7-22 10:18:26
本帖最后由 earl86 于 2024-7-22 10:25 编辑
yejr 发表于 2024-7-19 19:35
指定 switchCommunicationStack: mysql,可能会有新问题哦,参考:MySQL:新的MGR MySQL协议报错BUG https ...

尤其是单机多实例的时候,因为每个实例 group_replication_local_address 的端口 都不能使用 mysql默认的33061, 管理的时候稍微不注意就容易出错.
像这样的

tcp6       0      0 :::33060                :::*                    LISTEN      17348/mysqld        
tcp6       0      0 :::33061                :::*                    LISTEN      17348/mysqld        
tcp6       0      0 :::33065                :::*                    LISTEN      84398/mysqld        
tcp6       0      0 :::33069                :::*                    LISTEN      156176/mysqld

yejr 2024-7-22 11:57:57
earl86 发表于 2024-7-22 10:13
那 这样 得在配置文件里显示的指定这几个参数
group_replication_communication_stack='XCOM'
group_repl ...

谢谢建议,group_replication_communication_stack参数的默认值是XCOM,但是在shell里的默认值却是MYSQL,这个有点坑人,之前没注意到这个

  1. If you are using InnoDB Cluster, the default value of group_replication_communication_stack is MYSQL.
复制代码
earl86 2024-7-22 12:38:03
yejr 发表于 2024-7-22 11:57
谢谢建议,group_replication_communication_stack参数的默认值是XCOM,但是在shell里的默认值却是MYSQL ...

在8.0.32版本里, MySQL配置参数里默认指定
group_replication_communication_stack = 'MYSQL'
group_replication_recovery_use_ssl = OFF
group_replication_ssl_mode = DISABLED
比较好感觉.
ssl相关的都禁用掉. 加密最好还是由专业的设备服务提供专门的安全隧道比较好.
12

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-9-8 08:36 , Processed in 0.015402 second(s), 12 queries , Redis On.
快速回复 返回顶部 返回列表