mycat入门案列

mycat就是一个加强版的mysql,使用的命令和mysql一样;
mycat有3个主配置文件
1 schema.xml 定义逻辑库和逻辑表
2 service.xml 定义了用户登录信息(用户名和密码等)
3 rule.xml 定义了分片规则等

首先贴一下我的配置 schema.xml
<?xml version="1.0"?>

<mycat:schema xmlns:mycat=“http://io.mycat/”>
<!–定义了一个逻辑库TESTDB 有个逻辑表cloud_user 有2个节点localhostNode,devHostNode 分片规则采用取模运算>



<!–定义节点 该节点落在哪个物理机器上>

<!--定义物理机器和相应的登录用户名和密码,这里可以配置主从>
<dataHost name="localhost" maxCon="1000" minCon="10" balance="0"
		  writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
		  <heartbeat>select user()</heartbeat>
		  <writeHost host="hostM1" url="localhost:3306" user="root"
			   password="sf123456">
		  <readHost host="hostS2" url="localhost:3307" user="root" password="sf123456" />
		  </writeHost>
</dataHost>

<dataHost name="devHost" maxCon="1000" minCon="10" balance="0"
		  writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
		  <heartbeat>select user()</heartbeat>
		  <writeHost host="hostM1" url="10.203.187.39:3306" user="cloudpri"
			   password="cloudpri_123456">
		  </writeHost>
</dataHost>

</mycat:schema>

因为这里只有2个节点,所以,这里需要在rule.xml中去修改mod-long计算的取模数量
之前有搭建mysql主从,所以这里就可以直接运行了

运行:
用管理员账户切换到bin目录下;
执行:
mycat.bat start
启动mycat(启动之前,数据库mysql服务需要先启动起来)
然后就可以像使用mysql这样使用mycat了

好了,总结到这里,等下期会写一篇mycat的源码分析

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值