阅读(497)
赞(14)
Mycat2 集群 cluster
2021-09-08 11:06:02 更新
集群配置
{
"clusterType":"MASTER_SLAVE",
"heartbeat":{
"heartbeatTimeout":1000,
"maxRetryCount":3,//2021-6-4前是maxRetry,后更正为maxRetryCount
"minSwitchTimeInterval":300,
"slaveThreshold":0
},
"masters":[ //配置多个主节点,在主挂的时候会选一个检测存活得数据源作为主节点
"prototypeDs"
],
"replicas":[//配置多个从节点
"xxxx"
],
"maxCon":200,
"name":"prototype",
"readBalanceType":"BALANCE_ALL",
"switchType":"SWITCH"
////////////////////////////////////可选//////////////////////////////////
,
"timer":{ //MySQL集群心跳周期,配置则开启集群心跳,Mycat主动检测主从延迟以及高可用主从切换
"initialDelay": 30,
"period":5,
"timeUnit":"SECONDS"
}
}
c0.cluster.json
{集群名字}.cluster.json 保存在clusters
文件夹
clusterType
SINGLE_NODE
:单一节点MASTER_SLAVE
:普通主从GARELA_CLUSTER
:garela cluster/PXC
集群MHA
:(v1.16提供,实验)MGR
:(v1.16提供,实验)
MHA
与MGR
集群会在心跳过程中根据READ_ONLY
状态判断当前节点是否从节点(READ_ONLY=ON
),主节点(READ_ONLY=OFF
)动态更新主从节点信息,这样可以支持多主,单主.但是实际上生产上建议暂时使用单主模式,或者多主作为单主使用