var cluster = dba.createCluster('Cluster01')
复制
var cluster = dba.getCluster('Cluster01')
复制
cluster.describe()
复制
cluster.status()
复制
MySQL 192.168.150.232:33060+ ssl JS > cluster.status()
{
"clusterName": "Cluster01",
"defaultReplicaSet": {
......
"topology": {
"node1:3306": {
"address": "node1:3306",
"memberRole": "PRIMARY",
"mode": "R/W",
"readReplicas": {},
"replicationLag": null,
"role": "HA",
"status": "ONLINE",
"version": "8.0.25"
},
"node2:3306": {
......
},
"node3:3306": {
......
}
},
"topologyMode": "Single-Primary"
},
"groupInformationSourceMember": "node1:3306"
}
复制
ONLINE:实例在线并加入集群。 OFFLINE:该实例已失去与其他实例的连接。 RECOVERING:该实例正在检索它需要的事务来与集群同步 。 UNREACHABLE:实例已失去与集群的通信。 ERROR:实例在恢复阶段或应用事务时遇到错误。
dba.checkInstanceConfiguration('mgr_user@node4:3306')
复制
cluster.checkInstanceState('mgr_user@node4:3306')
复制
MySQL 192.168.150.232:33060+ ssl JS > cluster.checkInstanceState('mgr_user@node4:3306')
Analyzing the instance 'bg-db-mysql-voicemonitor_pre:3306' replication state...
The instance 'bg-db-mysql-voicemonitor_pre:3306' is valid for the cluster.
The instance is new to Group Replication.
{
"reason": "new",
"state": "ok"
}
复制
OK new:实例没有执行任何 GTID 事务,因此不会与集群执行的 GTID 冲突。 OK 可恢复:实例执行的 GTID 与集群种子实例执行的 GTID 不冲突。 ERROR diverged: 实例执行的 GTID 与集群种子实例执行的 GTID 不一致。 ERROR lost_transactions:实例执行的 GTID 比集群种子实例的执行 GTID 多。
cluster.addInstance('mgr_user@192.168.150.123:3306');
复制
cluster.removeInstance('mgr_user@192.168.150.123:3306');
复制
cluster.options()
复制
cluster.setOption(option, value)
复制
cluster.setInstanceOption(instance, option, value)
复制
cluster.rejoinInstance(instance)
复制
cluster.forceQuorumUsingPartitionOf('mgr_user@node1:3306');
复制
ERROR: Cannot perform operation on an healthy cluster because it can only be used to restore a cluster from quorum loss.
Cluster.forceQuorumUsingPartitionOf: The cluster has quorum according to instance 'node1:3306' (RuntimeError)
复制
cluster.switchToMultiPrimaryMode()
复制
cluster.switchToSinglePrimaryMode('node3:3306')
复制
cluster.rescan()
复制
MGR 常用的一些操作就介绍到这里,欢迎在留言区补充更多的命令。
我们创建了一个 MySQL 交流社群,围绕开发、运维、DBA、架构师和其他需要用到 MySQL 的群体,群内会分享一些读书笔记、面试技巧等,同时也用于大家交流使用 MySQL 过程中遇到的问题!
入群请加下方群秘二维码,回复 MySQL,等待群秘邀你入群。

文章转载自MySQL数据库联盟,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1270次阅读
2025-03-13 11:40:53
MySQL8.0统计信息总结
闫建(Rock Yan)
482次阅读
2025-03-17 16:04:03
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
453次阅读
2025-03-13 14:38:19
Ogg23ai高手必看-MySQL Innodb Cluster跟oracle的亲密接触
曹海峰
448次阅读
2025-03-04 21:56:13
SQL优化 - explain查看SQL执行计划(一)
金同学
387次阅读
2025-03-13 16:04:22
MySQL突然崩溃?教你用gdb解剖core文件,快速锁定“元凶”!
szrsu
333次阅读
2025-03-13 00:29:43
MySQL生产实战优化(利用Index skip scan优化性能提升257倍)
chengang
325次阅读
2025-03-17 10:36:40
一键装库脚本3分钟极速部署,传统耗时砍掉95%!
IT邦德
233次阅读
2025-03-10 07:58:44
MySQL数据库当前和历史事务分析
听见风的声音
228次阅读
2025-04-01 08:47:17
MySQL8.0直方图功能简介
Rock Yan
224次阅读
2025-03-21 15:30:53