Linux环境配置MyCat读写分离
1.Linux环境安装Mycat
① 将压缩包上传到/usr/local目录
![]()
② 解压安装包
![]()
③ 解压完之后名称为mycat,可以ls查看一下

④ 进入mycat目录
![]()
⑤ 其中bin目录是启动目录,进入bin目录,执行./mycat start即可启动

如何检验启动成功?可以进入mycat下的logs目录,打开wrapper.log文件,只要里面下面看到success,即表明启动成功。

2. 配置MyCat实现读写分离
准备工作:三台服务器,分别为:
192.168.0.104(物理数据库 - master)
192.168.0.115(物理数据库 - slave)
192.168.0.116(MyCat服务器【注:MyCat服务器可以不用安装mysql】)
① MyCat有三个核心配置文件,都在mycat/conf目录下
| 文件 | 说明 |
| server.xml | Mycat的配置文件,设置账号、参数等 |
| schema.xml | Mycat对应的物理数据库和数据库表的配置 |
| rule.xml | Mycat分片(分库分表)规则 |
② 把以下两个文件上传到mycat/conf目录下(替换掉之前的)
![]()
schema.xml代码如下:
select user()
dataNode 标签参数说明:
--name 定义数据节点的名字,这个名字需要唯一。我们在table标签上用这个名字来建立表与分片对应的关系
--dataHost 用于定义该分片属于哪个数据库实例,属性与datahost标签上定义的name对应
--database 用于定义该分片属于数据库实例上 的具体库。
如果需要配多个库,可以配多个dataNode和dataHost,只要dataNode标签的属性dataHost与dataHost标签的name相对应即可
server.xml代码如下:
123456 mycat_testdb user mycat_testdb true
③ 进入mycat/bin目录,启动mycat
[root@localhost bin]# ./mycat start
④ 连接数据库
192.168.0.104和192.168.0.115正常连即可,端口号为3306 【物理数据库】
192.168.0.116端口号为8066(MyCat的默认端口号) 【MyCat】
因为上面的server.xml配置的root,123456为可写,user,user为只读,所以分别登录

至此,Linux读写分离环境就搭建完毕!!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
