Mysql Innodb Cluster集群搭建 - docker
- 背景
- 搭建环境
- 架构图
- 3台机器如下:
- 修改三台机器的ip域名映射如下,并重启网络使其生效
- 部署mysql server实例
- 通过docker启动三台mysql server实例,需要映射数据请自行更改配置加入-v
- 启动第一台mysql-server
- 启动第二台mysql-server
- 启动第三台mysql-server
- 启动mysql shell
- 在第一台机器上启动mysql-shell
- 在第二台机器上启动mysql-shell
- 在第三台机器上启动mysql-shell
- 进入其中一台机器的mysql-shell容器
- 输入以下命令连接到某个节点
- 创建集群
- 添加另外两台节点
- 获取集群,如果某台机器的mysql服务掉线了,重新restart服务后,connect到这台机器上是没用的,必须找一台mysql服务没掉线过的机器
- 查看集群状态,确保所有机器节点都是ONLINE才可以
- 搭建mysql-router
- 在第一台机器上运行mysql-router master
- 在第二台机器上运行mysql-router slave
- 异常情况处理 — 所有机器宕机,如何重启集群
- 首先重启所有结点的mysql,并登录到每台mysql机器上查看GTID哪个最大
- 连接到