1.安装查询模块
yum install -y mysql-router-community-8.0.21-1.el7.x86_64.rpm
2.修改配置文件
7001 端口为只读端口,访问顺序1至3
7002端口为读写端口,访问顺序为3至1
启动服务,查看端口:
systemctl start mysqlrouter.service
netstat -antlp # 查看7001端口和7001端口是否已经打开
3.用户授权
mysql路由建立在主从复制基础上,所以只需对一台虚拟机进行配置
server1中授权用户zy用于查看test库的所有表文件:
4.效果展示
真实主机连接manager 通过manager连接7001 和 7002端口:
安装lsof用于查看跳转:
yum install -y lsof
lsof -i :3306
发现是由server3的mysql提供数据库服务,发送至manager再转发给真机
说明mysql路由功能实现成功。