麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
580
2023-04-06
Mycat分布式数据库架构解决方案--Mycat实现读写分离
安装完成之后,我们对Mycat的重要配置文件进行了解析,到这里已经对Mycat有了一定的认识,那么我们开始来启动Mycat并连接,做一些简单的配置和使用操作。
Mycat快速入门
Mycat配置所可能使用的命令
配置Mycat
使用Mycat实现读写分离其实比较简单,只要关注他的两个配置文件schema.xml/server.xml。
schema.xml主要负责数据库的连接配置server.xml主要负责Mycat登录连接配置
schema
server
配置完成之后,我们启动Mycat即可:
进入bin目录./mycat start
验证是否已经成功实现读写分离
首先我们在主服务器上增加两条数据,由于我们实现mysql主从复制,这个时候增加的两条数据,其他两台从服务器都会同时增加。数据如下:
在主服务器上添加的数据由于MySQL主从复制,所以在每一台服务器上看到的都是一样的数据,但是在从服务器上添加的数据主服务器和另外一台服务器上不会有,我们就利用这个特性添加。
在从服务器192.168.222.134上添加一条数据,如下:
134服务器上就具备了其他服务器不具备的数据,由于我们在schema中配置了写功能服务器132、读133/134两台,所以Mycat读取数据的时候应该是随机读取133/134中的某一台,我们登陆Mycat然后打开user表,多刷新几次就可以看到id为5的那条数据时有时无
注意:
配置登录用户的时候,我们的server要对应上我们schemas中的逻辑库,不然会报错。访问不到Mycat的时候检查端口8066,查看是否开放了端口
做一个有底线的博客主
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。