在实际的项目接触中,或多或少的都能听到一些分布式数据库,时间久了,就想着自己也学习一下
阿里的cobar算是分布式数据库中间件中比较常用的了
首先我们在github下载cobar
下载好之后发现里面只有java文件,开始的时候我直接在bin里面点startup 出错,其实
这时候我们需要给它编译,在idea里面 clean install
编译之后有一个cobar-server-1.2.7.zip
解压之后
修改schema.xml的配置
schema name='dbtest' 则为你定义的要暴露在外的,也可以说是封装暴露给用户的数据库名字
dataNode 为数据库节点
datasource 则为数据库配置,
在你的本机mysql建立三个数据库 dbtest1,2,3 建一张表为user
在server.xml配置数据库的访问
然后这些配置就基本弄好了 点击bin下面的startup
cobar启动,log文件夹下面有日志记录
插入几条数据 根据rule 的id保存规则查看数据库保存信息
新插入两条数据,去数据库验证
第一条id为1 的插入在dbtest2中
id为555的插入在dbtest3中