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代码如下:




123456mycat_testdbusermycat_testdbtrue

③ 进入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读写分离环境就搭建完毕!!

 


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部