mysqlrouter的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysqlrouter的使用相关的知识,希望对你有一定的参考价值。
参考技术A 在vm的docker中使用 mysql router 实现 group replication 组复制 的读写分离和负载均衡由于官方的docker镜像需要和InnoDb Cluster一起使用,这里自己创建镜像
group replication 组复制 搭建: https://www.jianshu.com/p/8187f72bcaa6
使用的ubuntu作为基础镜像, 需要添加国内源
Dockfile文件:
创建router镜像:
启动容器:
这里映射了3300和3301两个端口,连接到了 mysql group replication 使用的docker网络中,自定义的mysqlrouter配置挂载到容器中
然后再连接mysql服务器时, 只需使用router的端口即可, 使用 mysql workbench 连接3301端口, 每创建一个连接都会连接到下一个可用的mysql服务器上, 使用 select @@hostname; 查看当前连接到的mysql服务器的hostname就可以验证了
以上是关于mysqlrouter的使用的主要内容,如果未能解决你的问题,请参考以下文章
MySQL除了MHAkeepalived的另一种高可用性架构:MySQL Router