Mycat简单入门--安装、部署、配置、应用

Mycat是一个开源的数据库中间件,是面向企业级应用开发的大数据库集群,可以替代mysql的加强版数据库。

什么是MYCAT

  • 一个彻底开源的,面向企业应用开发的大数据库集群
  • 支持事务、ACID{ 原子性(Atomicity)/一致性(Consistency)/隔离性(Isolation)/持久性(Durability) }、可以替代MySQL的加强版数据库
  • 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群
  • 一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server
  • 一个新颖的数据库中间件产品

一、安装JDK

Mycat是由Java开发的,所以需要安装JDK环境,推荐JDK1.7及以上版本。

Java Oracle官方下载地址
http://www.oracle.com/technetwork/java/javase/archive-139210.html

  • 解压jdk-7u79-linux-x64.tar.gz文件
# tar xvf jdk-7u79-linux-x64.tar.gz
# # mv jdk1.7.0_79/ /usr/local/
  • 配置Java的环境变量
# vim /etc/profile --编辑/etc/profile文件,添加如下内容

export JAVA_HOME=/usr/local/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# source /etc/profile --使/etc/profile文件生效
  • 查看Java版本
# java -version

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

二、安装MySQL

MySQL的安装与部署较简单,请自行百度,有空我会专门补上一篇。

三、安装Mycat

Mycat官网:http://www.mycat.io/
可以了解下Mycat的背景和应用情况,这样使用起来比较有信心。

下载

Mycat下载地址:http://dl.mycat.io/
官网有个文档,属于详细的介绍,初次入门,看起来比较花时间。

在这里插入图片描述
根据操作系统选择相应的版本,点击下载。(Mycat-server-1.6.5-release-sources.jar为源码版)

安装

Mycat的安装其实只要解压下载的目录就可以。
安装完成后,目录如下:

目录 说明
bin mycat命令,启动、重启、停止等
catlet catlet为Mycat的一个扩展功能
conf Mycat 配置信息,重点关注
lib Mycat引用的jar包,Mycat是java开发的
logs 日志文件,包括Mycat启动的日志和运行的日志。
部署

Mycat的配置文件都在conf目录里面,这里介绍几个常用的文件:

文件 说明
server.xml Mycat的配置文件,设置账号、参数等
schema.xml Mycat对应的物理数据库和数据库表的配置
rule.xml Mycat分片(分库分表)规则

Mycat的架构其实很好理解,Mycat是代理,Mycat后面就是物理数据库。和Web服务器的Nginx类似。对于使用者来说,访问的都是Mycat,不会接触到后端的数据库。

我们现在做一个主从、读写分离,简单分表的示例。结构如下图:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值