首先按照《Docker安装CentOS7及MySQL5.7》构建好镜像,实现该镜像可以正常启动,且可以正常连接数据库。
创建三台mysql容器
三台mysql容器分别对应宿主机的3310,3320,3330端口,三台mysql容器的名字依次为:mysql3310、mysql3320、mysql3330。
IP地址对应如下:
– mysql3310:172.17.0.2
– mysql3320:172.17.0.3
– mysql3330:172.17.0.4
三个MySQL数据库的关系如下图:
三台Master互为主从关系,MasterA是MasterB的主,MasterB是MasterC的主,MasterC是MasterA的主。
三台主数据库,无论哪一台收到SQL执行请求,在其自身执行完毕后,另外两台都会执行相同的SQL语句。
登录三台mysql容器
分别打开三个SSH会话,连接三个mysql容器
修改mysql的U