CentOS7/Linux 部署Mycat教程(图解)

Mycat配置

简介

Mycat是一个开源的强大的分布式的MYSQL中间件,具有如下众多特性:

  1. 支持SQL92标准
  2. 支持MySQL、Oracle、DB2、SQL Server、PostgreSQL等DB的常见SQL语法
  3. 遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。
  4. 基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster集群。
  5. 支持Galera for MySQL集群,Percona Cluster或者MariaDB cluster 

6. 基于Nio实现,有效管理线程,解决高并发问题。

7.  支持数据的多片自动路由与聚合,支持sum,count,max等常用的聚合函数,支持跨库分页等等。

我们主要通过mycat基于心跳自动故障切换的机制来实现mysql的高可用部署Mysql的高可用部署方案由2部分组成,分别是mysql自带的互相主从(在Mysql.docx文档中已经有详细介绍)以及mycat的故障自动切换。前者保证了2个数据库实时的数据一致性,后者保证了客户端在访问某一台数据库出现异常的情况下可以自动切换到另一个。

准备环境

Mycat依赖JDK所以安装JDK1.8 

Mycat版本1.6

Mycat命令

Mycat目录下执行命令

./bin/mycat start -启动

./bin/mycat stop -关闭

./bin/mycat restart -重启 
经测试最好不要使用restart命令重启,关闭不掉进程两个进程就重启了,重启无效。最好先执行stop 关闭,再执行启动命令start。或者使用kill -9 端口

使用stop后再执行ps -ef |grep mycat查看进程是否全部关闭

PS:如果使用ps -ef |grep mycat命令杀死进程

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值