window下使用MyCat实现简单的读写分离
2021-04-09 09:44
标签:eth mysql 主从 tap data 包括 最大连接数 nload 数据库配置 ast MyCat权威指南 Java SDK下载(必须JDK7或更高版本) 其中着重说明下conf目录下的配置文件信息 mycat服务端口8806,可以通过shell或者sql管理工具来直接连接。 server.xml schema.xml 开启MYSQL3306和3307服务,启动MyCat(mycat安装目录bin下,点击startup_nowrap.bat即可),使用Navicat Premium可视化管理工具,连接三者。在mycat服务端下,为表CRUD时,可看到相应的效果。 非查询语句时则操作的是数据库3306。 window下使用MyCat实现简单的读写分离 标签:eth mysql 主从 tap data 包括 最大连接数 nload 数据库配置 ast 原文地址:https://www.cnblogs.com/wuchen1314/p/9065958.html参考文档
MyCat项目主页
学会数据库读写分离、分表分库——用Mycat,这一篇就够了!MyCat安装
MYSQL下载 (MyCat支持多种数据库接入 如:MYSQL、SQLService、Oracle、MongDB等)
MyCat下载(选择稳定版且适合自己系统的压缩包)MyCat目录介绍
目录
说明
bin
封装成服务的命令
catlet
mycat扩展功能
conf
配置信息
lib
引用的jar包
log
日志文件,包括mycat启动和运行日志
文件
说明
server.xml
定义用户以及系统相关变量
schema.xml
定义逻辑库,表,分片节点
rule.xml
定义分片规则
前置
服务器
IP
说明
MyCat
127.0.0.1
mycat服务器
MYSQL DB 1
127.0.0.1:3306
mysql数据库
MYSQL DB 2
127.0.0.1:3307
mysql数据库
mycat管理端口9906,连接后可以根据命令查看mycat的运行情况。可以使用mycat-web来配置一个可视化的UI管理后台。
DB1和DB2先建立主从同步功能,DB1为主DB2为从,具体配置请参考上一节随笔。配置信息
预期效果
在查询时,查看mycat运行日志mycat
.log可以看到连接的是配置的读数据库3307。INFO [$_NIOREACTOR-3-RW] (io.mycat.backend.mysql.nio.handler.NewConnectionRespHandler.connectionAcquired(NewConnectionRespHandler.java:44)) - connectionAcquired MySQLConnection [id=17, lastTime=1526867502288, user=root, schema=db01, old shema=db01, borrowed=true, fromSlaveDB=true, threadId=34, charset=utf8, txIsolation=3, autocommit=true, attachment=null, respHandler=null, host=127.0.0.1, port=3307, statusSync=null, writeQueue=0, modifiedSQLExecuted=false]
可使用@@port来追踪操作的是哪个库
文章标题:window下使用MyCat实现简单的读写分离
文章链接:http://soscw.com/index.php/essay/73284.html