Mysql8.0高可用集群架构实战--重点笔记

MySQL InnoDB Cluster

InnoDB Cluster是MySQL官方实现高可用+读写分离的架构方案,其中包含以下组件
MySQL Group Replication,简称MGR,是MySQL的主从同步高可用方案,包括数据同步及角色选举
Mysql Shell 是InnoDB Cluster的管理工具,用来创建和管理集群
Mysql Router 是业务流量入口,支持对MGR的主从角色判断,可以配置不同的端口分别对外提供读写服务,实现读
写分离
MySQL Router与组复制和MySQL Shell高度整合,只有将其与组复制和MySQL Shell共同使用,才能
够称为InnoDB Cluster。

 

image

 

1 #进入主节点
2 mysqlsh root@mgr-node1:3306 --js
3
4 #mgr-node1
5 # 参数权限检查
6 dba.checkInstanceConfiguration('root@mgr-node1:3306');
7 # 初始化
8 dba.configureInstance('root@mgr-node1:3306');
9 # 创建集群
10 var cluster = dba.createCluster('myCluster');
11 #查看cluster状态
12 cluster.status();
13
14 #mgr-node2
15 # 参数权限检查
16 dba.checkInstanceConfiguration('root@mgr-node2:3306');
17 # 初始化
18 dba.configureInstance('root@mgr-node2:3306');
19 # 添加副本
20 cluster.addInstance('root@mgr-node2:3306');
21
22 #mgr-node3
23 # 参数权限检查
24 dba.checkInstanceConfiguration('root@mgr-node3:3306');
25 # 初始化
26 dba.configureInstance('root@mgr-node3:3306');
27 # 添加副本
28 cluster.addInstance('root@mgr-node3:3306');
29
30 #查看cluster状态
31 cluster.status();
32

 

posted @ 2026-03-24 14:20  OMGq  阅读(35)  评论(0)    收藏  举报