之前我们已经搭建好PXC集群以及replication集群
一.MyCat名词解释
要理解MyCat的管理模式,需要先理解MyCat内部的名词都有什么含义
datahost:指管理的节点,这里指代PXC集群以及replication集群。
datanode:指管理节点的database,mycat可以管理的逻辑database。
schema:指mycat的虚拟database。
table:指mycat的虚拟table。
rule/type:去制定SQL语句的路由规则。
二.mycat管理方式
mycat对于外部程序来说就是一个数据库,因此需要配置端口,账号以及密码。
需要虚拟的表,以及虚拟的database。
我们通过JDBC等方式都可以连接到mycat,执行sql语句。
mycat是没有database以及table的,因此我们才维护了虚拟的表以及database。
实际上mycat是通过管理各个集群的datanode作为逻辑上的database,
然后通过路由,把SQL语句路由到各个datanode上去管理。
mycat有三个文件十分重要,server.xml,schema.xml,rule.xml
server.xml主要是设置虚拟账户。