阅读(3685) (16)

Mycat2 安装与启动

2021-09-08 10:16:44 更新

安装JDK,要求JDK1.8,如果不是1.8环境,还请自行编译源码。

不提供安装包,只提供核心 JAR 包,JAR 可以独立运行,安装包是使用 Java Service Wrapper 做壳的,安装包请自己制作。可以参考制作 tar 安装包

JAR 可以作为 Java 库引入自己业务项目中使用,Mycat2 的各个组件的设计都是可以独立使用的。

MySQL安装后请设置XA RECOVER权限

GRANT XA_RECOVER_ADMIN ON *.* TO 'root'@'%';

安装包执行

出现权限不足请提升到管理员权限

1.13版本后,如果没有配置文件,会在第一次启动后自动创建

默认带有root账户,密码123456,并且自带默认数据源127.0.0.1:3306 root 123456

Linux

下载安装包
wget http://dl.mycat.org.cn/2.0/xxxx
tar -xvf xxx.gz
修改具体的配置文件,每个版本都有点不一样
cd mycat/bin
./mycat start
./mycat status
./mycat start 启动
./mycat stop 停止
./mycat console 前台运行
./mycat install 添加到系统自动启动(暂未实现)
./mycat remove 取消随系统自动启动(暂未实现)
./mycat restart 重启服务
./mycat pause 暂停
./mycat status 查看启动状态

Windows

下载安装包
http://dl.mycat.org.cn/2.0/xxxx
tar -xvf xxx.gz
修改具体的配置文件,每个版本都有点不一样
cd mycat/bin


PowerShell


./mycat insatll
./mycat start
./mycat status


CMD


mycat insatll
mycat start
mycat status

jar包执行

java  -DMYCAT_HOME=mycat2srcmainresources  -jar mycat2-0.5-SNAPSHOP.jar
Mycat2mycat2srcmainresources 是配置文件所在文件夹

如果启动后遇到乱码和时区问题,请注意设置JDK设置:
-Dfile.encoding=UTF-8
-Duser.timezone=GMT+8
以及JDBC的连接字符串

jdbc:mysql://localhost:3306/mysql?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8

jdbc连接字符串关闭SSL可以提高性能

useSSL=false

设置输出日志

simplelogger.properties
org.sorg.slf4j.simpleLogger.defaultLogLevel=debug

遇上配置目录不生效的情况,修改jar内的文件

java启动参数

Dorg.slf4j.simpleLogger.defaultLogLevel=debug

生产环境依据情况设置级别

Dorg.slf4j.simpleLogger.defaultLogLevel=info

debuginfo级别,性能有两倍差异

注意设置模拟的MySQL版本

server.json