Mysql读写分离-mycat

读写分离的工作原理

基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。
在这里插入图片描述
在这里插入图片描述

部署 Mysql读写分离-mycat

1,在上个实验的基础上做,在master上上传安装包(也可以单弄一台纯净虚拟机安装)
在这里插入图片描述
2,解压编译安装,
tar -zxvf Mycat-server-1.6.6.1-release-20181031195535-linux.tar.gz -C /usr/local/
Useradd mycat #创建mycat用户
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
3,配置jdk环境变量
vim /etc/profile 进入配置文件最后面添加以下
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=JAVAHOME/bin:JAVA_HOME/bin:PATH
CLASSPATH=JAVAHOME/jre/lib/ext:JAVA_HOME/jre/lib/ext:JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

在这里插入图片描述
source /etc/profile #生效
java -version #查看java环境
在这里插入图片描述
4.ln -s /usr/local/mycat/bin/* /usr/local/bin/ #添加软链接
5.配置hosts
在这里插入图片描述
6.在server.xml文件中配置mycat用户账号和授权信息
[root@master ~]# vim /usr/local/mycat/conf/server.xml
在这里插入图片描述
7.编辑mycat的配置文件schema.xml,关于dataHost的配置信息
把里面内容删除,复制文档里的配置文件,修改红色部分
因为我mysql没有密码,所以后面没写密码,你们要是有密码要写密码的
在这里插入图片描述
8.给三台mysql root远程登录权限
grant all on . to root@‘192.168.100.%’ identified by ‘123456’;
在这里插入图片描述
9.启动mycat服务

测试完成、开启
[root@master ~]# mycat start
在这里插入图片描述
10.检测端口号8066
在这里插入图片描述
11.连接mycat
mysql -uroot -p123456 -P 8066 -h192.168.100.10
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章