加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

数据库中间件——MyCat布局安装

发布时间:2022-02-28 03:05:20 所属栏目:MySql教程 来源:互联网
导读:关于mycat的链接: Mycat官网 Mycat下载链接 Mycat官方文档,百度网盘官方文档下载链接,提取码:f9nq。 Mycat简略文档 可以在开始之前,阅读Mycat简略文档,对其有个大概了解。 注:MyCAT 支持多种数据库接入,分别有:mongodb、oracle、sqlserver 、hive
     关于mycat的链接:
     Mycat官网
     Mycat下载链接
     Mycat官方文档,百度网盘官方文档下载链接,提取码:f9nq。
     Mycat简略文档
 
      可以在开始之前,阅读Mycat简略文档,对其有个大概了解。
 
注:MyCAT 支持多种数据库接入,分别有:mongodb、oracle、sqlserver 、hive 、db2 、 postgresql。
 
Schema:逻辑库,与MySQL中的databases(数据库)对应,一个逻辑库中定义了所包括的table。
table:逻辑表,就是物理数据库中存储的某一张表,与传统的数据库不同,这里的表格要声明其所存储的逻辑数据节点datanode,再次可以指定表的分片规则。
datanode:mycat的逻辑数据节点,是存放table的具体物理节点,也称之为分片节点,通过datasource来关联到后端某个具体数据库上。
datasource:定义某个物理库的访问地址,用于捆绑到datanode上。
本博文实现功能如下:
 
MySQL服务器两台,用来做主从复制;
mycat服务器一台,针对两台MySQL服务器做读写分离。
上述环境类似于web群集,前端nginx代理(这里是mycat),后端两个MySQL服务,slave服务器用来读数据,master服务器用来写数据。
 
1、准备mycat部署环境
系统 IP 主机名 服务
Centos 7.5 192.168.20.2 mysql01 MySQL 5.7.24
Centos 7.5 192.168.20.3 mysql02 MySQL 5.7.24
Centos 7.5 192.168.20.4 mycat Mycat
mycat的安装部署需要jdk1.7及以上版本,mysql建议是5.5及以上版本。
 
自行部署两台MySQL的主从,可以参考博文:MySQL高可用方案——双主(注:只需要参考博文做出主从效果即可,并不需要双主,也不需要keepalived来做高可用)。
 
2、安装jdk
[root@mycat ~]# java -version         #查看jdk版本是否合适
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
#如果上述指令返回错误,可以执行下面的命令安装jdk环境
[root@mycat ~]# yum -y install java   
3、部署mycat
下载的mycat包,直接解压即可使用。
 
其中:
 
bin:启动目录;
lib:mycat自身的jar包或依赖的jar包的存放目录;
logs:mycat日志的存放目录,日志存放在logs/log中,每天一个文件;
conf:配置目录,用于存放配置文件
--server.xml:是Mycat服务器参数调整和用户授权的配置文件。
--schema.xml:是逻辑库定义和表以及分片定义的配置文件。
--rule.xml: 是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件,也在这个目录下,配置文件修改需要重启MyCAT。
--log4j.xml: 日志存放在logs/log中,每天一个文件,日志的配置是在conf/log4j.xml中,根据自己的需要可以调整输出级别为debug debug级别下,会输出更多的信息,方便排查问题。
--autopartition-long.txt,partition-hash-int.txt,sequence_conf.properties, sequence_db_conf.properties 分片相关的id分片规则配置文件。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读