Mycat入门

        很喜欢Mycat的开源宣言,这是一种态度,很端正的态度。

        分布式系统的不断发展,也使得分布式数据库应用更加广泛,Mycat应运而生,为分布式数据库提供很多便利。

        Mycat是基于Amoeba和Cobar的,2014年Mycat开源社区在上海举行的“中华架构师”大会上对外宣讲,才使得也来越多的项目采用Mycat。从1.4版本后,Mycat脱离了Cobar内核,结合Mycat集群管理、自动扩容、智能优化等功能成为了高性能的数据库中间件。Mycat社区依然活跃,Mycat也在不断更新完善。

作为高性能中间件,Mycat有以下几个适用场景:

1、高可用性和MySQL读写分离

2、业务数据分级存储

3、100亿达标水平切分,集群并行计算

4、数据库路由器

5、整合多种数据源

下面,以MacOS系统为基础,来记录Mycat的学习记录,其他环境分别为:MySQL-5.6,Mycat Server-1.6,JDK-1.8,zookeeper-3.4.6.

MySQL安装

1、下载MySQL dmg文件

2、双击打开下载的dmg文件,双击其中的pkg文件,然后一直点击继续进行安装。

3、在系统偏好设置中找到最下方的mysql,点进去开启mysql server

 

4、修改root用户密码

第一步:系统偏好设置->最下面点mysql,关闭mysql服务

第二步:进入终端输入(cd /usr/local/mysql/bin/)回车

              输入(sudo su)回车以获取管理员权限

              输入(./mysqld_safe --skip-grant-tables &)回车以禁止mysql验证功能,mysql会自动重启,偏好设置中的mysql状态会变成running

第三步:输入命令(./mysql)回车

              输入命令(flush privileges;)分号别忘记输了

              输入命令(set password for 'root'@'localhost' = password('root'); password('root')中的root为新密码,自己随便设置,分号别忘记输入

Mycat安装

 1、下载Mycat的安装包

2、解压下载的安装包,即可直接出现mycat文件夹

3、进入mycat目录,执行./bin/mycat start命令即可启动mycat

4、执行./bin/mycat console,如果没有输出错误信息,即代表mycat启动成功

Mycat目录结构

 

1、bin:bin目录是mycat的命令所在目录

2、conf:配置文件所在目录

3、logs:日志所在目录

4、lib:mycat所需要的jar包

5、catlet:mycat catlet功能

6、version.txt:该文件是mycat的版本说明

        Mycat的安装还是很简单的,这只是Mycat Server的安装,其他组件以后用到再记录吧。运维这部分毕竟不是很重要,重要的是了解Mycat的基本概念、分片规则、高级配置等。上文是小编自己理解,如有不对的地方,还请各位大牛指正,谢谢。

 

你可能感兴趣的:(数据库)