Mycat实现读写分离
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mycat实现读写分离相关的知识,希望对你有一定的参考价值。
Mycat介绍
Mycat是一个国产中间件产品,作用在应用层和数据库之间架桥,使应用通过MyCat来对后端数据库进行管理,是一款国人自主的开源的中间件产品。算是比较优秀的一款,前身是阿里公司在维护,很多公司也慢慢的在尝试接入这个产品,但不得不说官方文档似乎做的不太友好。至于为什么选择MyCat可能只有使用者知道了,下面我们用比较通俗的语言来介绍这款产品,也方便自己以后翻阅。
Mycat的安装
1)由于需要JDK支持,首先安装JDK环境:
[[email protected] local]# tar xf jdk-8u131-linux-x64.tar.gz -C /usr/local/jdk ##解压JDK [[email protected] 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 [[email protected] local]# source /etc/profile ##重新加载该配置文件 [[email protected] local]# java -version ##看是否有版本输出,有则正确
2)JDK部署完毕后紧接着部署MyCat:
[[email protected] local]# tar xf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz [[email protected] 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 [[email protected] conf]#
本文出自 “小小小平凡” 博客,谢绝转载!
以上是关于Mycat实现读写分离的主要内容,如果未能解决你的问题,请参考以下文章