首页 > 编程知识 正文

mysql,tomcat配置oracle数据库连接

时间:2023-05-03 09:36:10 阅读:45113 作者:3092

MyCat使用Mysql通信协议模拟Mysql服务器,创建了方案、表和用户的完整逻辑模型。 通过将此逻辑模型映射到后端存储节点DataNode上的实际物理库,MyCat可用于所有可以使用Mysql的客户端和编程语言

Mycat原理: Mycat在收到客户端发送的SQL请求时,首先解析并检查SQL,然后用SQL路由解析结果。 SQL路由策略支持传统的基于表的分片字段和基于自己的数据库E-R关系的单独的片策略,并且对于路由到多个数据节点(DataNode )的SQL支持收到的数据集

DataNode是MyCat的逻辑数据节点,映射到具有后端的物理数据库中的单个数据库。 为了使系统具有高可用性,每个DataNode可以配置多个引用地址[数据源],并且当检测到主数据源不可用时,系统将自动切换到下一个可用的数据源

一、下载mycat安装包

3359 github.com/mycat Apache/mycat-download/tree/master/1.6-release

二、配置环境变量(Mycat安装包通过哪个途径解压缩,避免中文路径。 因为要放置环境变量) ) ) )。

三、修改配置文件(所有需要修改的配置文件都在conf文件夹中) ) ) ) ) ) ) ) ) ) )。

(1)修改wrapper.conf

jdk设置

)2)修改server.xml (定义用户和系统相关变量,如端口等,是mycat服务器参数调整和用户授权配置文件)。

设置mycat登录的用户名和密码

)3)修改schema.xml (定义逻辑库、表、分片节点等) )。

的组成相同mysql的全局表T_RANK、存储库表T_USER_LABEL和存储库规则是s Harding-by-murmur (在rule.XML中定义)。

用于配置不同mysql的存储库表T_USER_LABEL_TEST。 存储库规则是sharding-by-murmur。 在rule.xml中定义

配置了四个数据库user0、user1、user3、user 4和两个数据主机127.0.0.1、192.168.18.223

(4)修改rule.xml

上述方案. XML文件定义了名为sharding-by-murmur的存储库表T_USER_LABEL和T_USER_LABEL_TEST。 因为存储库规则是sharding-by-murmur,所以您必须修改相应的存储库字段,同时定义以上两个存储库字段

注:我将简要介绍Mycat库规则

MYCAT常用的拼贴规则如下,还有其他几种拼贴方式,但这里不列举全部。

(1)瓷砖枚举) sharding-by-intfile

)2)主键范围规则) auto-sharding-long应用此片,提前规划片字段中的某个范围属于哪个片

)3)一致性hash: sharding-by-murmur

)4)字符串混列分析: sharding-by-stringhash

)5)按日期(天)切片) sharding-by-date

)6)按单月时间划分) sharding-by-hour

(7)自然月片(sharding-by-month

(8)建模: mod-long该规则对瓷砖场进行触摸运算

(9)取模范围约束) sharding-by-pattern这类规则将取模运算和范围约束相结合,主要为后续数据迁移做准备,可以自主决定取模后数据的节点分布

4、启动mycat

)1)在原数据库中重新创建4个数据库user0、user1、user3、user4

)2)启动和停止服务

进入cmd./mycat /美丽的褶裙/

注:安装mycat服务:启动mycatinstallmycat服务:停止mycatstartmycat服务: mycat stop

注意:更改配置文件后,必须重新启动mycat服务

)3)连接mycat MySQL-h [ IP ]-u [ username ]-p [ password ]-p 8066

)4) Navicat for mysql连接mycat

a、填写连接信息

b、看mycat结构

c、mysql127.0.01、192.168.18.223结构

)5)创建表并添加数据,查看同步数据源的表数据分配,select检查数据的数量

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。