mysql数据库代理MyCAT搭建
基于三台服务器实现mysql读写分离,一台做代理,另外两台著配置MySQL主从
实验环境
名称 | IP地址 |
---|---|
mycat | 192.168.70.12 |
master | 192.168.70.10 |
slave | 192.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
主库执行授权信息,默认也会同步到从库

3、配置mycat
进入目录修改配置文件
[root@test12 ~]# vim /usr/local/mycat/conf/server.xml
默认管理用户,可读可写

只读用户配置

[root@test12 ~]# vim /usr/local/mycat/conf/schema.xml
配置逻辑库即数据节点

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

配置读写库以及均衡

4、启动mycat
[root@test12 ~]# mycat start
查看服务是否启动成功

5、连接测试
连接测试

查看数据库

mycat代理创建表

主库可以查询的到

从库插入数据

mycat代理查询是否插入成功

至此mycat创建成功,成功同步!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。