mariadb做读写分离

原文引用 大专栏  https://www.dazhuanlan.com/2019/08/26/5d6335b52c369/


上一次文章我在centos7上安装了mariadb并开启了主从复制模式,这一篇打算利用mycat做读写分离

mycat现在可以相称像是nginx一样的反向代理,他可以不暴露数据库的ip

环境:

IP地址 作用
192.168.3.137 mycat服务器,主数据库
192.168.3.136 从数据库

安装mycat


  • 打开mycat官网,选择版本下载,我这里是1.6.6

  • 将tar包解压到centos下的/usr/local/下

添加环境变量
vi /etc/profile
export MYCAT_HOME=/usr/local/mycat
# 退出
source /etc/profile #使之生效
cd /usr/local/mycat/bin
./mycat start #启动
./mycat status #查看是否启动

一般没什么问题

配置环境

首先备份一下两个重要文档,如果弄坏了还可以还原

cd /usr/local/mycat/conf
cp ./server.xml ./server.xml.bak
cp ./schema.xml ./schema.xml.bak

配置用户供远程登陆 server.xml

vi /usr/local/conf/server.xml 

拉到最后,修改里面的用户就行了

配置需要管理的表 schema.xml

测试连接


重启一下mycat,查看一下状态是否运行

./mycat restart
./mycat status

打开window上的navicat 选择连接 注意 这里一定是mysql 不然会报错

交易成功!

猜你喜欢

转载自www.cnblogs.com/petewell/p/11411000.html