admin管理员组文章数量:1606460
下载
官网地址
github下载的是源码,直接点击文件下载服务
mycat2需要下载两个包:启动包和核心jar,下载对应的版本,保证这两个包的版本一致即可,这里以及后边文章的讲解都以1.21版本为例。
安装
上传mycat2的zip包至服务器,解压即可。
将下载好的jar包放到mycat2的lib包下。
配置
mysql创建mycat专属账号
CREATE USER 'mycat'@'%' IDENTIFIED BY '123456';
-- 权限根据需求来给,这里直接给的全部权限
GRANT ALL PRIVILEGES ON *.* TO 'mycat'@'%' ;
当然也可以在可视化工具上直接操作,更方便直观(Navicat)
修改配置
-
配置
prototypeDs.datasource.json
这里先简单配置一下:{ "dbType":"mysql", "idleTimeout":60000, "initSqls":[], //默认:false,对于jdbc每次获取连接是否都执行initSqls "initSqlsGetConnection":true, //配置实例只读还是读写,可选值:READ_WRITE,READ,WRITE "instanceType":"READ_WRITE", "maxCon":1000, //单位millis,配置中的定时器主要作用是定时检查闲置连接 "maxConnectTimeout":3000, "maxRetryCount":5, "minCon":1, "name":"prototypeDs", "password":"123456", "type":"JDBC", "url":"jdbc:mysql://localhost:3306/mysql?useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8", "user":"mycat", //负载均衡特定用的权重 "weight":0 }
主要修改一下数据源和账号密码、数据源,url可以指明库名,也可以不指明,不影响,主要就是为了让mycat能连接上mysql,连接上之后会自动在mysql下创建mycat原型库和相关表,以供内部使用。
-
启动mycat
首先授权整个mycat安装目录权限为777,否则启动命令无法执行。chmod 777 -R mycat
进入bin目录,执行运行命令即可:
# 启动 ./mycat start # 停止 ./mycat stop # 重启 ./mycat restart
-
连接mycat
用的Navicat工具,跟连接mysql是一样的,记得默认端口是8066
创建一个数据库test,创建表,然后添加数据,刷新物理mysql库,你会发现,在mycat上创建的库表及数据都会同步到真正关联的mysql上。
至此,mycat的下载安装和简单配置就完成了,之后开始详细讲解mycat2的读写分离和数据分片。
mycat2实现读写分离、数据分片
版权声明:本文标题:centoslinux下载安装mycat2 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1728501427a1161217.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论