mycat2快速搭建
Posted w329636271
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mycat2快速搭建相关的知识,希望对你有一定的参考价值。
一.下载文件
1.下载对应的tar安装包,以及对应的jar包
tar包 http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.20.zip
jar包 http://dl.mycat.org.cn/2.0/1.21-release/ (下载最新的jar包)
下载所需的mycat2的fat jar 一般大小为100mb的一个jar文件
把这个jar放进解压的tar中的mycat\\lib文件夹下
2. mysql创建用户,权限配置
创建用户 ,用户名为mycat,密码为123456,赋权限
CREATE USER 'mycat'@'%' IDENTIFIED BY '123456';
--必須要複的權限 mysql8才有的
GRANT XA_RECOVER_ADMIN ON *.* TO 'root'@'%';
---視情況賦值權限
GRANT ALL PRIVILEGES ON *.* TO 'mycat'@'%' ;
flush privileges;
3.修改mycat的prototype的配置
启动mycat之前需要确认prototype数据源所对应的mysql数据库配置,修改对应的user(用户),password(密码),url中的ip
cat conf/datasources/prototypeDs.datasource.json
"dbType":"mysql",
"idleTimeout":60000,
"initSqls":[],
"initSqlsGetConnection":true,
"instanceType":"READ_WRITE",
"maxCon":1000,
"maxConnectTimeout":3000,
"maxRetryCount":5,
"minCon":1,
"name":"prototypeDs",
"password":"123456",
"type":"JDBC",
"url":"jdbc:mysql://169.254.212.3:3306/mysql?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8",
"user":"mycat",
"weight":0
4.启动mycat
以下三种均为启动mycat服务的方式,根据环境选择以下即可
linux启动命令
cd mycat/bin
./mycat start
./mycat status
./mycat start 启动
./mycat stop 停止
./mycat console 前台运行
./mycat install 添加到系统自动启动(暂未实现)
./mycat remove 取消随系统自动启动(暂未实现)
./mycat restart 重启服务
./mycat pause 暂停
./mycat status 查看启动状态
windows启动命令
cd mycat/bin
#PowerShell
./mycat install
./mycat start
./mycat status
#CMD
mycat install
mycat start
mycat status
jar执行
java -DMYCAT_HOME=mycat2\\src\\main\\resources -jar mycat2-0.5-SNAPSHOP.jar Mycat2\\mycat2\\src\\main\\resources
#是配置文件所在文件夹
5.日志显示如下,即启动成功.
6.测试
利用mysql command进行连接测试,默认的mycat的用户: root,密码: 123456, 端口8066
mysql -uroot -p123456 -h192.168.28.130 -P8066
#创建一个数据库
CREATE DATABASE db1;
#创建单表
CREATE TABLE db1.`travelrecord` (
`id` bigint NOT NULL AUTO_INCREMENT,
`user_id` varchar(100) DEFAULT NULL,
`traveldate` date DEFAULT NULL,
`fee` decimal(10,0) DEFAULT NULL,
`days` int DEFAULT NULL,
`blob` longblob,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
#查询
select * from db1.travelrecord;
参考链接
入门Mycat2 [简介]入门Mycat2 · 语雀
以上是关于mycat2快速搭建的主要内容,如果未能解决你的问题,请参考以下文章