1. 前言
本文是基于mysql的主从复制模下继续开发💯,请点击😄我来查看
你可能已经发现了,虽然上一篇我们可以将主库可以部署多个,一旦大并发进来,我们的Mycat
可能会支持不住,我们需要将其布置成集群
。
2. 架构图
3. 实现
因为我们在一台计算机上,所以我们只需要
cp mycat01 mycat02 -r
,修改里面docker-compose.yml
文件,将其端口以及服务名修改
version: '3'
services:
mycat02: # 需要修改
build: .
container_name: mycat02 # 需要修改
volumes:
- ./config/mycat/:/mycat/conf/:ro
- ./log/mycat-logs/:/mycat/logs/:rw
#- /etc/localtime:/etc/localtime:ro
- ./config/hosts:/etc/hosts:ro
ports:
- "8067:8066"
- "9067:9066"
ulimits:
nproc: 65535
hostname: mycat02 # 需要修改
# mem_limit: 1024m
restart: always
networks:
default:
external:
name: mysql_network