MyCat安装和使用
环境准备
- JDK 下载
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html MySQL 下载
http://dev.mysql.com/downloads/mysql/5.5.html#downloads注:MyCAT 支持多种数据库接入,如:MySQL、SQLServer、Oracle、MongoDB 等,推荐使用MySQL 做集群。
MyCAT 项目主页
https://github.com/MyCATApache/注:MyCAT 相关源码、文档都可以在此地址下进行下载。
安装与配置
MyCAT 有提供编译好的安装包,支持 windows、Linux、Mac、Solaris 等系统上安装与运行。
linux 下可以下载 Mycat-server-xxxxx.linux.tar.gz
解压在某个目录下,注意目录不能有空格,在Linux(Unix)下,建议放在 usr/local/Mycat
目录下
|
|
修改mycat密码
|
|
注意:Linux 下部署安装 MySQL,默认不忽略表名大小写,需要手动到
/etc/my.cnf
下配置lower_case_table_names=1
使 Linux 环境下 MySQL 忽略表名大小写,否则使用 MyCAT 的时候会提示找不到 表的错误!
目录解释
bin 程序目录
除了提供封装成服务的版本之外,也提供了nowrap
的shell
脚本命令,方便大家选择和修改注:mycat 支持的命令
{ console | start | stop | restart | status | dump }
conf 目录
存放配置文件,server.xml
是Mycat
服务器参数调整和用户授权的配置文件,schema.xml
是逻
辑库定义和表以及分片定义的配置文件,rule.xml
是分片规则的配置文件,分片规则的具体一些参数信息单独存 放为文件,也在这个目录下,配置文件修改,需要重启Mycat
或者通过9066
端口reload
.- lib 目录
主要存放mycat
依赖的一些jar
文件
服务启动与启动设置
MyCAT 在 Linux 中部署启动时,首先需要在 Linux 系统的环境变量中配置 MYCAT_HOME
|
|
如果是在多台 Linux 系统中组建的 MyCAT 集群,那需要在 MyCAT Server 所在的服务器上配置对其他 ip 和主机名的映射
|
|
启动MyCat
|
|
内存配置
启动前,一般需要修改JVM配置参数,打开conf/wrapper.conf
文件,如下行的内容为2G
和2048
,可根据本机配置情况修改为512M
或其它值。 以下配置跟jvm
参数完全一致,可以根据自己的jvm参数调整
|
|
Mycat连接测试
试mycat与测试mysql完全一致,mysql怎么连接,mycat就怎么连接。
推荐先采用命令行测试:
|
|
如果采用工具连接,1.4
,1.3
目前部分工具无法连接,会提示database not selected
,建议采用高版本,navicat
测试。1.5
已经修复了部分工具连接