数据库中间件——MyCat布局安装
发布时间:2022-02-27 23:17:32 所属栏目: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分片规则配置文件。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |