mysql proxy mycat_mysql数据库代理MyCAT搭建

基于三台服务器实现mysql读写分离,一台做代理,另外两台著配置MySQL主从

实验环境

名称IP地址mycat192.168.70.12

master192.168.70.10

slave192.168.70.11

1、安装mycat

安装java环境

[root@test12 ~]# yum install java-1.8.0-openjdk.x86_64

下载mycat

[root@test12 ~]# wget http://dl.mycat.io/1.6.7.1/Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz

解压mycat

[root@test12 ~]# tar xf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz -C /usr/local/

设置环境变量

[root@test12 mycat]# echo "export PATH=/usr/local/mycat/bin:$PATH" >/etc/profile.d/mycat.sh[root@test12 mycat]# . /etc/profile.d/mycat.sh

2、授权mycat

主库执行授权信息,默认也会同步到从库

98c1e9bfb4cad0ffbe5f1b422a1d649a.png

3、配置mycat

进入目录修改配置文件

[root@test12 ~]# vim /usr/local/mycat/conf/server.xml

默认管理用户,可读可写

6066b583e87e86c331cfa2c84528c35c.png

只读用户配置

92d9353fcc96ffe27dacf1d867b108d2.png

[root@test12 ~]# vim /usr/local/mycat/conf/schema.xml

配置逻辑库即数据节点

e7d9020dc9fc1af35ee10e86aaad2356.png

配置数据节点对应的后端真实数据库

bdba1590270978a02178bf89438c1c2d.png

配置读写库以及均衡

41301dcfb7442595241e1b0fc9808a18.png

4、启动mycat

[root@test12 ~]# mycat start

查看服务是否启动成功

955a87f4aed5bba126ec051ed7d48661.png

5、连接测试

连接测试

1d4767198c7d814e8be3f91654f80884.png

查看数据库

3f23f6218c2c79d1f16faee833104023.png

mycat代理创建表

fa34d7e8a148ebffbf71e68036280e0e.png

主库可以查询的到

1369f24683f73d0f476c7f3fdeb55931.png

从库插入数据

47362be0999f4549c6b301640189c88f.png

mycat代理查询是否插入成功

58ea3fecb70af689437347f7be4a221a.png

至此mycat创建成功,成功同步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值