当前位置: 首页 > news >正文

MyCAT从入门到实战(配置文件介绍)

用户(user)

配置文件位置mycat/conf/user/root.user.json。这个配置文件主要是用来配置MyCAT的登录用户 的,也就是我们连接8066这个端口的用户信息。

[root@service bin]# cat /usr/local/mycat/conf/users/root.user.json
{"dialect":"mysql","isolation":3,"password":"123456","transactionType":"proxy","username":"root"

配置说明:

  • dialect:数据库(方言)类型
  • ip:配置白名单使用,一般写null 如果要限制这个用户
  • password:配置MyCAT用户的密码(明文)
  • isolation:设置初始化的事务隔离级别 READ_UNCOMMITTED:1 READ_COMMITTED:2 REPEATED_READ:3,默认 SERIALIZABLE:4
  • transactionType默认值:proxy(本地事务,在涉及大于1个数据库的事务,commit阶段失败会导 致不一致,但是兼容性最好)可选值:xa(事务,需要确认存储节点集群类型是否支持XA)

数据源(datasource)

作用:配置MyCAT连接后端的物理库的数据源。

配置文位置:mycat/conf/datasources/{数据源名字}.datasource.json

[root@service bin]# cat /usr/local/mycat/conf/users/root.user.json
{"dialect":"mysql","isolation":3,"password":"123456","transactionType":"proxy","username":"root"
}[root@service bin]# cat /usr/local/mycat/conf/datasources/prototypeDs.datasource.jsonn
{"dbType":"mysql","idleTimeout":60000,"initSqls":[],"initSqlsGetConnection":true,"instanceType":"READ_WRITE","logAbandoned":true,"maxCon":1000,"maxConnectTimeout":30000,"maxRetryCount":5,"minCon":1,"name":"prototypeDs","password":"123456","queryTimeout":0,"removeAbandoned":false,"removeAbandonedTimeoutSecond":180,"type":"JDBC","url":"jdbc:mysql://localhost:3306/mysql?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true","user":"root","weight":0

配置说明:

  • dbType:数据源类型
  • name:数据源名字
  • password:后端MySQL的密码
  • url:后端MySQL的JDBC连接地址
  • user:后端MySQL的用户名
  • weight:配置数据源负载均衡的使用权重

逻辑库与逻辑表(logicaltable)

作用:配置MyCAT里面和MySQL对应的逻辑表。

配置位置:mycat/conf/schemas/{库名}.schema.json 

[root@service schemas]# ll
总用量 8
-rw-r--r--. 1 root root 409  2月 27 18:52 db01.schema.json
-rw-r--r--. 1 root root 228  2月 27 18:44 mydb1.schema.json
[root@service schemas]# cat db01.schema.json
{"customTables":{},"globalTables":{},"normalProcedures":{},"normalTables":{"sys_user":{"createTableSQL":"CREATE TABLE `db01`.sys_user (\n\tid bigint PRIMARY KEY,\n\tusername varchar(200) NOT NULL,\n\taddress varchar(500)\n)","locality":{"schemaName":"db01","tableName":"sys_user","targetName":"prototype"}}},"schemaName":"db01","shardingTables":{},"views":{}
}

序列号(sequence)

作用:使用序列号的分片表,对应的自增主键要在建表SQL中体现。 配置位置: mycat/conf/sequences/{数据库名字}_{表名字}.sequence.json。

服务器(server)

这个是针对MyCAT的服务器的配置,一般情况下默认就行了,不用怎么配置。

相关文章:

MyCAT从入门到实战(配置文件介绍)

用户(user) 配置文件位置mycat/conf/user/root.user.json。这个配置文件主要是用来配置MyCAT的登录用户 的,也就是我们连接8066这个端口的用户信息。 [rootservice bin]# cat /usr/local/mycat/conf/users/root.user.json {"dialect&q…...

【LeetCode-300】最长递增子序列(动归)

目录 题目描述 解法1:动态规划 代码实现 题目链接 题目描述 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例…...

Mysterious-GIF-攻防世界-MISC

题目简介: 下载得到gif文件,十六进制编辑器查看,发现末尾有50 4B 03 04文件头。提取后保存为zip文件。 解压该zip文件,得到temp.zip。十六进制编辑器查看temp.zip,会发现有多个文件头和文件尾。 用binwalk分离temp.zi…...

【数据结构和算法初阶(C语言)】链表-单链表(手撕详讲单链表增删查改)

目录 1.前言:顺序表回顾: 1.1顺序表的优缺点 2.主角----链表 2.1链表的概念 2.2定义一个单链表的具体实现代码方式 3.单链表对数据的管理----增删查改 3.1单链表的创建 3.2单链表的遍历实现 3.2.1利用遍历实现一个打印我们链表内容的函数的函数…...

【Go语言】Go语言中的切片

Go语言中的切片 1.切片的定义 Go语言中,切片是一个新的数据类型数据类型,与数组最大的区别在于,切片的类型中只有数据元素的类型,而没有长度: var slice []string []string{"a", "b", "c…...

Qt程序设计-钟表自定义控件实例

本文讲解Qt钟表自定义控件实例。 效果如下: 创建钟表类 #ifndef TIMEPIECE_H #define TIMEPIECE_H#include <QWidget> #include <QPropertyAnimation> #include <QDebug> #include <QPainter> #include <QtMath>#include <QTimer>#incl…...

Redis的发布订阅功能教程,实现实时消息和key过期事件通知功能

Redis的发布订阅 Redis的发布/订阅(Pub/Sub)功能是一种消息传递模式,用于实现消息发布者(publisher)和订阅者(subscriber)之间的消息通信。在这种模式下,消息的发送者(发布者)将消息发送到特定的频道(channel),而订阅了该频道的接收者(订阅者)将会接收到这些消息…...

4核8g服务器能支持多少人访问?

腾讯云4核8G服务器支持多少人在线访问&#xff1f;支持25人同时访问。实际上程序效率不同支持人数在线人数不同&#xff0c;公网带宽也是影响4核8G服务器并发数的一大因素&#xff0c;假设公网带宽太小&#xff0c;流量直接卡在入口&#xff0c;4核8G配置的CPU内存也会造成计算…...

【Android】切换系统全局语言设置

前两种为应用内部处理&#xff0c;第三种为发送广播由系统服务进行处理 使用反射 这种会直接将安卓设置内的语言列表清空&#xff0c;然后将选择的语言设置为系统语言 该方法存在问题&#xff0c;在首次开机后设置会导致国外应用进不去(只对于here地图个别版本) /*** 设置语言…...

【递归】【回溯】Leetcode 112. 路径总和 113. 路径总和 II

【递归】【回溯】Leetcode 112. 路径总和 113. 路径总和 II 112. 路径总和解法&#xff1a;递归 有递归就有回溯 记得return正确的返回上去 113. 路径总和 II解法 递归 如果需要搜索整棵二叉树&#xff0c;那么递归函数就不要返回值 如果要搜索其中一条符合条件的路径&#xff…...

AxureCloud配置文件详细介绍

AxureCloud配置文件详细介绍 原文地址&#xff1a;https://docs.axure.com/axure-cloud/business/custom-settings-json/ 通过修改 customsettings.json 可以修改AxureCloud私有部署的域名、端口、HTTPS、存储目录、是否开启插件等, 默认安装的路径为: C:\Program Files\Axure…...

Centos开机网卡自启动失败

问题背景 每次都要手动启动在这里插入代码片 解决方案: 关闭 NetworkManager 服务 systemctl disable NetworkManager systemctl stop NetworkManager重启就会发现网卡已经可以自动启动了...

华为OD技术面试案例3-2024年

技术一面&#xff1a; 1.手撕代码&#xff0c;算法题&#xff1a; 【最小路径和】 手撕代码通过&#xff0c;面试官拍了照片 2.深挖项目&#xff0c;做过的自认为最好的一个项目&#xff0c;描述做过的项目的工作过程&#xff0c;使用到哪些技术&#xff1f; 技术二面&…...

全面升级!Apache HugeGraph 1.2.0版本发布

图数据库以独特的数据管理和分析能力&#xff0c;在企业数智化转型的过程中正在成为数据治理的核心&#xff0c;根据IDC调研显示&#xff0c;95%的企业认为图数据库是重要的数据管理工具&#xff0c;超过65%的厂商认为在业务上图数据库优于其他选择&#xff0c;尤其是在金融风控…...

WinCC如何与三菱Q系列PLC进行以太网通讯

本文主要描述人机界面WinCC如何与三菱Q系列PLC进行以太网通讯&#xff0c;主要介绍了CPU自带以太网口和扩展以太网模块两种情况以及分别使用TCP、UDP两种协议进行通讯组态步骤及其注意事项。 一、 说明 WinCC从V7.0 SP2版本开始增加了三菱以太网驱动程序&#xff0c;支持和三…...

Spring11、整合Mybatis

11、整合Mybatis 步骤&#xff1a; 导入相关jar包 junit <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version> </dependency> mybatis <dependency><groupId>org.my…...

C语言练习:(力扣645)错误的集合

题目链接&#xff1a;645. 错误的集合 - 力扣&#xff08;LeetCode&#xff09; 集合 s 包含从 1 到 n 的整数。不幸的是&#xff0c;因为数据错误&#xff0c;导致集合里面某一个数字复制了成了集合里面的另外一个数字的值&#xff0c;导致集合 丢失了一个数字 并且 有一个数字…...

广和通发布基于MediaTek T300平台的RedCap模组FM330系列及解决方案

世界移动通信大会MWC 2024期间&#xff0c;广和通发布基于MediaTek T300平台的RedCap模组FM330系列&#xff0c;加速5G-A繁荣发展。FM330系列及其解决方案采用全球先进RedCap方案&#xff0c;满足移动宽带和工业互联对高能效的需求。 广和通FM330系列采用全球首款6nm制程且集成…...

代码随想录训练营第六十三天打卡|503.下一个更大元素II 42. 接雨水

503.下一个更大元素II 1.暴力法&#xff0c;和每日温度那一题如出一辙&#xff0c;循环数组用了一个取模运算就解决了。 class Solution { public:vector<int> nextGreaterElements(vector<int>& nums) {int n nums.size();vector<int> result;for (i…...

【web】nginx+php环境搭建-关键点(简版)

一、nginx和php常用命令 命令功能Nginxphp-fpm启动systemctl start nginxsystemctl start php-fpm停止systemctl stop nginxsystemctl stop php-fpm重启systemctl restart nginxsystemctl restart php-fpm查看启动状态systemctl status nginxsystemctl status php-fpm开机自启…...

MusePublic圣光艺苑效果展示:高斯模糊背景与主体锐利焦点的景深控制

MusePublic圣光艺苑效果展示&#xff1a;高斯模糊背景与主体锐利焦点的景深控制 1. 艺术创作空间的视觉魅力 圣光艺苑是专为MusePublic大模型打造的沉浸式艺术创作空间&#xff0c;它将先进的人工智能技术与古典艺术美学完美融合。这个独特的创作环境摒弃了传统冰冷的代码交互…...

“黑箱”终结者来了:SITS2026首创的Drug-Reasoning Graph如何让AGI决策路径满足EMA AI监管沙盒审计要求?

第一章&#xff1a;SITS2026案例&#xff1a;AGI在药物研发中的应用 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026大会上&#xff0c;DeepPharma Labs联合MIT Computational Therapeutics Group展示了首个面向端到端药物发现的通用人工智能系统——MolSynth-AGI。…...

SQL报表星型模型优化_事实表索引设计

...

Pixel Language Portal 开发环境搭建:Windows 系统下 Visual Studio 与 Python 联调指南

Pixel Language Portal 开发环境搭建&#xff1a;Windows 系统下 Visual Studio 与 Python 联调指南 1. 前言&#xff1a;为什么需要跨语言开发环境 在开发Pixel Language Portal这类涉及多种编程语言的项目时&#xff0c;经常需要同时处理Python脚本和C扩展模块。Windows平台…...

只需四分钟我会让你变得自信到可怕,从此告别自卑内耗。这不是成功学鸡汤

前沿导读你是否常感觉聚光灯时刻跟着自己&#xff0c;生怕哪里做得不对&#xff1f;你是否因为害怕失败&#xff0c;错过了很多展示的机会&#xff1f;别让误解困住了你。真正的自信&#xff0c;源于清醒的自我认知和主动的行为构建。这篇文章不讲鸡汤&#xff0c;只给你一套可…...

避坑指南:排查PCIe设备不识别?先弄明白RC、PCH和DMI这‘三兄弟’

PCIe设备识别故障排查&#xff1a;从RC、PCH到DMI的完整诊断指南 1. 当PCIe设备突然"消失"&#xff1a;一个真实的故障场景 上周五下午&#xff0c;数据中心运维工程师李明遇到一个奇怪的问题&#xff1a;一台关键业务服务器上新安装的10Gbps光纤网卡在系统启动后完全…...

Selenium自动化测试中,页面一刷新就报错?手把手教你搞定StaleElementReferenceException

Selenium自动化测试中StaleElementReferenceException的深度解析与实战解决方案 在自动化测试的世界里&#xff0c;Selenium无疑是Web应用测试的利器。然而&#xff0c;当测试脚本遇到动态页面时&#xff0c;一个令人头疼的异常常常让测试工程师们抓狂——StaleElementReferenc…...

告别硬编码!Spring Security 6.x 配置类实战:如何优雅管理用户角色与API权限

告别硬编码&#xff01;Spring Security 6.x 配置类实战&#xff1a;如何优雅管理用户角色与API权限 在微服务架构盛行的今天&#xff0c;API权限管理已成为系统安全的核心防线。许多开发者仍在使用Spring Security过时的WebSecurityConfigurerAdapter继承方式&#xff0c;导致…...

lite-server实战:如何快速搭建Angular项目的热重载开发环境

lite-server实战&#xff1a;如何快速搭建Angular项目的热重载开发环境 【免费下载链接】lite-server Lightweight node server 项目地址: https://gitcode.com/gh_mirrors/li/lite-server 在现代前端开发中&#xff0c;快速的开发反馈循环至关重要。lite-server作为一款…...

三步解锁Switch潜能:大气层系统从零到精通的实践指南

三步解锁Switch潜能&#xff1a;大气层系统从零到精通的实践指南 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable 大气层系统&#xff08;Atmosphere&#xff09;作为Nintendo Switch最稳定…...