MyCat高可用集群
第一章 安装MyCat,实现数据读写分离
前言
Mycat是数据库中间件。
中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。
数据库中间件:连接应用程序和数据库。
mycat(前身是阿里的cobar)支持的数据库包括mysql、Oracle、SQLServer、DB2等主流关系型数据库,也支持非关系型数据库,key-value型的reids、memcache,面向文档型的mongoDB,面向列的HBase等。其核心功能是分库分表,满足大数据量存储,提高查询性能。
一、环境准备
三台CentOS7虚拟机
一台安装mycat,M1、S1实现主从备份
名称 | 服务器名 | IP |
---|---|---|
MyCat | centos7_1 | 192.168.80.70 |
M1 | localhost.localdomin | 192.168.80.20 |
S1 | CentOS7 | 192.168.80.80 |
二、安装JDK
1.下载JDK和MyCat安装包
JDK官网下载地址:https://www.oracle.com/cn/java/technologies/javase-jdk15-downloads.html
MyCat官方下载地址:http://www.mycat.org.cn/
2.安装JDK
mycat是用JAVA开发的数据库中间件,安装mycat前要先安装Java运行环境。
将下载好的JDK包传到服务器
#解压文件,修改配置文件,在后面添加配置
vim /etc/profile
export JAVA_HOME=/usr/local/jdk-15.0.1 #jdk所在目录
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:$