💡
原文英文,约5700词,阅读约需21分钟。
📝
内容提要
设置InnoDB集群需要三个关键组件:组复制、MySQL Shell和MySQL Router。本文主要介绍MySQL Router的配置及故障转移验证。首先,更新系统hosts文件以确保名称解析,然后安装并启动MySQL Router,自动生成配置文件以支持读写流量路由。最后,通过测试验证读写和只读流量的路由,以及故障转移后的集群状态,确保MySQL Router正常工作。
🎯
关键要点
- 设置InnoDB集群需要三个关键组件:组复制、MySQL Shell和MySQL Router。
- 更新系统hosts文件以确保名称解析。
- 安装并启动MySQL Router,使用mysqlrouter --bootstrap命令自动生成配置文件。
- MySQL Router配置支持读写流量路由和只读流量路由。
- MySQL Router的默认配置文件包含日志、运行时和数据存储路径等重要设置。
- 启动MySQL Router后,使用ps命令验证其运行状态。
- 使用netstat或ss命令检查MySQL Router监听的网络端口。
- 测试读写流量是否正确路由到主节点,测试只读流量是否正确路由到从节点。
- 进行故障转移测试,确保流量在主节点故障时正确重定向。
- 使用MySQL Shell检查集群状态,确认故障转移后的新主节点和从节点角色。
- 成功的故障转移测试确认MySQL Router正常工作,能够根据新的集群拓扑路由流量。
➡️