mycat安装部署

原文链接: https://my.oschina.net/u/2603867/blog/1842586

系统版本: Centos 6.5
Mycat服务器ip: 10.47.121.213
Mysql服务器ip: 主 10.168.163.172, 从 10.24.155.3
Mysql版本: Mysql 5.6.28
jkd版本:java version “1.8.0_66”

安装步骤启动

tar -zvxf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

mv mycat /usr/local/

vim /etc/profile

环境变量内容如下:

export MYCAT_HOME=/usr/local/mycat

export PATH=$PATH:$MYCAT_HOME/bin

source /etc/profile

mycat start

配置连接信息

路径:$MYCAT_HOME/conf/schema.xml
配置如下:



select user()















数据节点

路径:$MYCAT_HOME/conf/schema.xml
配置如下:











































配置逻辑数据库

路径:$MYCAT_HOME/conf/schema.xml
配置如下:







上面的配置相当于创建了一个逻辑数据库和逻辑表,现在给这个逻辑数据库加上连接.

路径:$MYCAT_HOME/conf/server.xml
配置如下:









utf8

druidparser

1





test

zhaimi



分片规则配置

路径:$MYCAT_HOME/conf/rule.xml
配置如下:













store_id

mod-long











id

mod-long











20







20



测试连接

mysql -h127.0.0.1 -uroot -p -P8066

mysql> show databases;

+----------+

| DATABASE |

+----------+

| zhaimi |

+----------+

1 row in set (0.00 sec)

mysql> use zhaimi

可以开始查询自己需要的数据了

Mycat目前有哪些功能与特性

.支持SQL 92标准
.支持mysql集群,可以作为Proxy使用
.支持JDBC连接多数据库
.支持NOSQL 数据库
.支持galera for mysql集群,percona-cluster或mariadb cluster,提供高可用性数据分片集群
.自动故障切换,高可用性
.支持读写分离,支持mysql双主多从,以及一主多从
.支持全局表,数据库自动分片到多个节点,用于高效表关联查询,而且关联的时候没有2张表的限制.
.支持独有的E-R关系分片策略,实现高效的表关联查询
.支持一致性Hash分片,有效解决分片扩容难题
.多平台支持,部署和实施简单
.支持Catelet开发,类似于数据库存储过程,用于跨分片浮渣SQL人工智能编码实现,143行Demo完成跨分片的两个表Join查询
.支持NIO与AIO两种网络通信协议,windows下建议用AIO,Linux下建议用NIO
.支持mysql存储过程调用
.支持自增主键,支持Oracle的Sequence机制

Mycat除了mysql还支持哪些数据库

mongodb,oracle,sqlserver,hive,db2,postgresql

Mycat目前有生产案例么

目前初步统计有600多家公司使用

Mycat稳定性与Cobar如何

目前Mycat稳定性优于Cobar,而且一直在更新,Cobar已经停止维护,可以放心使用

mycat支持集群么

目前mycat没有实施对多mycat集群的支持,可以暂时使用haproxy来做负载,或者统计硬件负载

mycat后台管理监控如何使用

9066端口可以用JDBC方式执行命令,在界面上运行管理维护,也可以通过命令行查看,命令行操作是
mysql -h127.0.0.1 -uroot -p123456 -P9066

mycat 主键插入后应用如何获取

获得自增主键,插入记录后执行select last_insert_id()获取.

Mycat如何启动与加入服务

linux下:
mycat start 启动
mycat stop 停止
mycat console 前台运行
mycat restart 重启服务
mycat pause 暂停
mycat status 查看启动状态

Mycat 支持多表Join么

mycat目前支持2个表join,后续会支持多表join,具体join请看mycat权威指南对应章节.

转载于:https://my.oschina.net/u/2603867/blog/1842586

你可能感兴趣的:(mycat安装部署)