mycat2初探
mycat,基于心跳的自动故障切换,支持读写分离,支持MySQL主从,比较适合已经有一定的MySQL基础的同学。本文的环境是debain系统,已安装mycat,并与springboot结合使用。
1、资源准备
官网下载Mycat2
中文文档Mycat2权威指南 · 语雀
实战案例https://github./MyCATApache/Mycat-Server/iki/1.0-Mycat%E7%AE%80%E4%BB%8B
2、配置文件
我将软件包上传至linux的/usr/local/mycat/,进入conf文件,这里主要配置文件有2个
server.xml配置登录的账号密码,以及权限控制
schema.xml配置IP地址,数据库,库表
rule.xml数据切片规则,作为分库使用Mycat2权威指南 · 语雀,
3、server.xml的配置
123456 conform
4、schema.xml的配置
配置思路ip地址,找到数据库db1,然后找到table1。
#配置ip地址,以及登录的账号密码#配置指定数据库db1 select user() #配置指定数据库db1中的table1
5、启动mycat
#启动 /usr/local/mycat/bin# ./mycat start #停止 /usr/local/mycat/bin# ./mycat s #查看启动/停止,是否异常 /usr/local/mycat/bin# systemctl status mycat ● mycat.service - LSB: Start XXX daemon at boot time Loaded: loaded (/etc/init.d/mycat; generated) Active: active (exited) since Fri 2021-12-31 23:58:53 CST; 1 eeks 3 days ago Docs: man:systemd-sysv-generator(8) Tasks: 0 (limit: 4915) Memory: 0B CGroup: /system.slice/mycat.service Warning: Journal has been rotated since unit as started. Log output is inplete or unavailable.
6、查看日志
rapper.log启动/停止日志
sitch.log异常日志,在配置阶段,需要查看错误的原因。
mycat.log记录每条正常访问日志,在应用阶段,需要查看连接ip,以及访问的表;这个日志很容易指数级增长,建议做一个脚本程序,定时清理并保存近一周的日志。
7、查看数据库
我使用sqlyog软件,操作方式和打开Mysql数据库一样
8、springboot结合使用
在application.yml配置数据库连接,driver-class-name与mysql驱动一样。我是用jpa+springboot框架开发,和连接Mysql一致。
datasource: primary: driver-class-name: .mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql://192.168.0.1:8066/conform?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2b8 username: root passord: 123456
至此,mycat的入门就完成。
空调维修
- 海信电视维修站 海信电视维修站点
- 格兰仕空调售后电话 格兰仕空调维修售后服务电
- 家电售后服务 家电售后服务流程
- 华扬太阳能维修 华扬太阳能维修收费标准表
- 三菱电机空调维修 三菱电机空调维修费用高吗
- 美的燃气灶维修 美的燃气灶维修收费标准明细
- 科龙空调售后服务 科龙空调售后服务网点
- 华帝热水器维修 华帝热水器维修常见故障
- 康泉热水器维修 康泉热水器维修故障
- 华凌冰箱维修电话 华凌冰箱维修点电话
- 海尔维修站 海尔维修站点地址在哪里
- 北京海信空调维修 北京海信空调售后服务
- 科龙空调维修 科龙空调维修故障
- 皇明太阳能售后 皇明太阳能售后维修点
- 海信冰箱售后服务 海信冰箱售后服务热线电话
- 海尔热水器服务热线