Mycat2 集群 cluster

2021-09-08 15:05 更新

集群配置

  1. {
  2. "clusterType":"MASTER_SLAVE",
  3. "heartbeat":{
  4. "heartbeatTimeout":1000,
  5. "maxRetryCount":3,//2021-6-4前是maxRetry,后更正为maxRetryCount
  6. "minSwitchTimeInterval":300,
  7. "slaveThreshold":0
  8. },
  9. "masters":[ //配置多个主节点,在主挂的时候会选一个检测存活得数据源作为主节点
  10. "prototypeDs"
  11. ],
  12. "replicas":[//配置多个从节点
  13. "xxxx"
  14. ],
  15. "maxCon":200,
  16. "name":"prototype",
  17. "readBalanceType":"BALANCE_ALL",
  18. "switchType":"SWITCH"
  19. ////////////////////////////////////可选//////////////////////////////////
  20. ,
  21. "timer":{ //MySQL集群心跳周期,配置则开启集群心跳,Mycat主动检测主从延迟以及高可用主从切换
  22. "initialDelay": 30,
  23. "period":5,
  24. "timeUnit":"SECONDS"
  25. }
  26. }

c0.cluster.json

{集群名字}.cluster.json 保存在clusters文件夹 clusterType

  • SINGLE_NODE:单一节点
  • MASTER_SLAVE:普通主从
  • GARELA_CLUSTER:garela cluster/PXC集群
  • MHA:(v1.16提供,实验)
  • MGR:(v1.16提供,实验)

MHAMGR集群会在心跳过程中根据READ_ONLY状态判断当前节点是否从节点(READ_ONLY=ON),主节点(READ_ONLY=OFF)动态更新主从节点信息,这样可以支持多主,单主.但是实际上生产上建议暂时使用单主模式,或者多主作为单主使用

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号