码迷,mamicode.com
首页 > 其他好文 > 详细

Mycat实现读写分离(一)

时间:2017-08-21 16:34:57      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:mycat

Mycat介绍

Mycat是一个国产中间件产品,作用在应用层和数据库之间架桥,使应用通过MyCat来对后端数据库进行管理,是一款国人自主的开源的中间件产品。算是比较优秀的一款,前身是阿里公司在维护,很多公司也慢慢的在尝试接入这个产品,但不得不说官方文档似乎做的不太友好。至于为什么选择MyCat可能只有使用者知道了,下面我们用比较通俗的语言来介绍这款产品,也方便自己以后翻阅。

Mycat的安装

1)由于需要JDK支持,首先安装JDK环境:

[root@DEPCDB02 local]# tar xf jdk-8u131-linux-x64.tar.gz -C /usr/local/jdk    ##解压JDK
[root@DEPCDB02 local]# vim /etc/profile +8888    ##直接跳转到该文件的尾部,添加以下内容
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin/:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@DEPCDB02 local]# source /etc/profile      ##重新加载该配置文件
[root@DEPCDB02 local]# java -version         ##看是否有版本输出,有则正确

2)JDK部署完毕后紧接着部署MyCat:

[root@DEPCDB02 local]# tar xf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
[root@DEPCDB02 local]# ls /usr/local/
mycat ...

3)我们看一下Mycat的读写分离相关的文件:

/usr/local/mycat/
├── bin
│   ├── mycat             ##mycat的启动文件,mycat {stop,start,restart,console}
│   ├── ...
├── catlet
├── conf
│   ├── log4j2.xml    ##这个配置文件用来配置mycat日志打印级别
│   ├── schema.xml    ##读写分离和切片需要配置的主要文件
│   ├── schema.xml.bk     ##备份
│   ├── server.xml    ##定义了读写分离时mycat的user,共包括两个标签:user,system
│   ├── server.xml.bk     ##备份
│   ├── ...
├── lib                       ##这里是java部分,不懂java略过
│   ├── asm-4.0.jar
│   ├── commons-collections-3.2.1.jar
│   ├── commons-lang-2.6.jar        
│   ├── ...
├── logs
│   ├── mycat.log            ##mycat的执行过程日志
│   ├── mycat.pid            ##PID文件
│   └── wrapper.log           ##启动日志,报错信息
└── version.txt

8 directories, 79 files
[root@DEPCDB02 conf]#





本文出自 “小小小平凡” 博客,谢绝转载!

Mycat实现读写分离(一)

标签:mycat

原文地址:http://swiki.blog.51cto.com/9500075/1958016

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!