很喜欢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的基本概念、分片规则、高级配置等。上文是小编自己理解,如有不对的地方,还请各位大牛指正,谢谢。