mariadb做读写分离

半腔热情 提交于 2019-11-28 14:54:48

原文引用 大专栏  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 不然会报错

交易成功!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!