Mycat读写分离笔记

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: Mycat读写分离笔记http://www.bieryun.com/3453.html 自己搭了一个运用Mycat中间件搭建了一个读写分离的demo,昨晚还在奋战当中,因为连接mycat的时候老是报错:No Mycat DataBases selected.尝试了很多的方法,然后还是没有解决。


自己搭了一个运用Mycat中间件搭建了一个读写分离的demo,昨晚还在奋战当中,因为连接mycat的时候老是报错:No Mycat DataBases selected.尝试了很多的方法,然后还是没有解决。无奈!今早上班来公司,检查了一遍schema.xml中的配置,发现没有问题,启动mycat,连接,不知为何,竟然登录上去了

环境:Windows 10   jdk 8   mysql客户端Navicat

使用mycat前确保已经安装好jdk7以上版本以及mysql,环境变量正确。

1.到Mycat的官网http://www.mycat.io/下载Mycat-server

2.解压Mycat到一个非中文命名的文件夹,解压出来的文件是这样的:

关于各个文件夹的意义,可以看一下Mycat权威指南。

3.配置schema.xml

这里是配置逻辑数据库,可以这样理解:可以把mycat看成和mysql一样的数据库,mycat是把所有节点的数据库整合起来了。

这里的dn1,dn3和上面schema中的dataNode属性必须一致,这样才能构成映射。

我这里是配置第一个localhost1,标签中name属性的值必须和上面dataNode标签中的dataHost属性值一致,映射。

writeHost中的标签属性就是连接mysql的连接信息,连接ip 端口  用户名以及密码  设为主写,配置了一台从读服务器,当主服务器挂掉后,由于我配置了hostM2,所以会暂替hostM1的位置,不至于在主挂掉后服务停止。

下面是我配置的localhost2:

用109这台服务器作为第二个节点,这里只是简单的配置一下。和上面是一样的。

4.server.xml配置

这里直接用原来的,没有改,因为我schema.xml中也是用TESTDB这个数据库,说明一下,name属性schema的值TESTDB必须和schema.xml中schema标签的name属性值一致。逻辑数据库可以配置多个。

这里是配置你登录mycat的时候的用户名和密码,当你连接的时候就是用这里配置的才能连上去。它还有其他的属性,可以看权威指南。

启动mycat前确保已经建好对应的表,然后就是启动,在mycat解压文件中的bin文件夹,双击启动。启动正确会看到这个标志:

如果出现异常,可以查看logs文件夹下的日志信息。

5.使用Navicat连接mycat,和平时连接mysql是一样的

我的mycat是安装在本机,用户名和密码就用刚才server.xml中配置的,端口是8066

6.到这里关于mycat的配置以及启动基本结束了,接下来就是测试了。

我往TESTDB中的t_area表插入数据,节点所在的数据库中也会有数据,说明配置基本完成。

7.以上是我看了别人的博客以及权威指南自己搭建的demo笔记

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
15天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
5796 29
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
10天前
|
存储 定位技术 数据库
CodeGraph 如何让 Claude Code减少 7 成工具调用?
CodeGraph 为 Coding Agent 提供本地代码知识图谱,把函数、类、调用链和框架路由提前整理成“项目地图”,减少盲目搜索和文件读取。它不是新 Agent,而是上下文基础设施,让 Agent 更快找到正确代码路径,平均减少 7 成工具调用。
1168 2
|
7天前
|
人工智能 安全 定位技术
CodeGraph深度解析 让Claude Code工具调用直降七成的核心原理与实操教程
如今以Claude Code为代表的AI编程智能体已经成为开发者日常编码、项目重构、漏洞修复的必备工具。但在长期使用过程中,几乎所有开发者都会遇到同一个明显痛点:AI虽然具备强大的代码生成与分析能力,却常常陷入盲目探索的循环中。
943 1
|
17天前
|
人工智能 自然语言处理 供应链
|
8天前
|
人工智能 弹性计算 安全
阿里云618活动时间、活动入口、优惠活动详细解读
2026年阿里云618创新加速季已全面开启,作为年度力度最大的云产品促销活动,本次大促覆盖轻量应用服务器、ECS云服务器、GPU云服务器、数据库、AI算力、安全服务、CDN等全品类产品,推出5亿元算力补贴、新用户限时秒杀、普惠满减、企业专享、免费试用、云大使返佣等多重福利,个人开发者、中小企业、AI团队均可享受专属低价。本文将系统梳理2026年阿里云618活动的完整时间节点、官方参与入口、各类优惠细则、使用规则、热门产品推荐及实操代码,帮助用户精准参与、高效省钱,以最低成本完成上云部署。
736 4
|
23天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3831 15
|
8天前
|
运维
欢迎报名|2026 Agentic AICon—智能体基础设施与AgentOps专场,邀您参会
欢迎报名|2026 Agentic AICon—智能体基础设施与AgentOps专场,邀您参会
1425 0