dba.rebootClusterFromCompleteOutage('cluster集群名',{switchCommunicationStack: "mysql"})这个最好 ...
指定 switchCommunicationStack: mysql,可能会有新问题哦,参考:MySQL:新的MGR MySQL协议报错BUG https://mp.weixin.qq.com/s/N-poOiG8zAAmLI0-S79zDg 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: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
earl86 发表于 2024-7-22 10:13
那 这样 得在配置文件里显示的指定这几个参数
group_replication_communication_stack='XCOM'
group_repl ...
谢谢建议,group_replication_communication_stack参数的默认值是XCOM,但是在shell里的默认值却是MYSQL,这个有点坑人,之前没注意到这个
If you are using InnoDB Cluster, the default value of group_replication_communication_stack is MYSQL. 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相关的都禁用掉. 加密最好还是由专业的设备服务提供专门的安全隧道比较好.
页:
1
[2]