• 使用 java 容器来部署 mycat

创建 java 容器

启动 java 容器

docker run -d -it \ —name mycat1 \ -v mycat1:/root/server \ —privileged \ —net=host \ openjdk8

  • 使用数据卷
  • 注意 --net 网络使用本地的网络

部署 mycat

  • 下载 mycat
  • 查看数据卷所在位置

    docker volume inspect mycat1

  • 到数据卷所在位置,上传 mycat 安装包

    • 解压缩即可

使用 mycat

  • rule.xml 切分规则
  • server.xml 配置虚拟用户、虚拟逻辑库、虚拟逻辑表
  • schema.xml 配置真实集群的负载均衡和读写分离

不同集群的策略

  • pxc 集群配置负载均衡
    • balance 设置为 0
    • 仅有 writeHost
  • replication 集群配置读写分离
    • balance 设置为 3
    • 每个 writeHost 挂载它们的 readHost