阅读(3448) (14)

Mycat2 数据源 datasource

2021-09-08 11:07:40 更新

数据源配置

{
  "dbType": "mysql",
  "idleTimeout": 60000,
  "initSqls": [],
  "initSqlsGetConnection": true,
  "instanceType": "READ_WRITE",
  "maxCon": 1000,
  "maxConnectTimeout": 3000,
  "maxRetryCount": 5,
  "minCon": 1,
  "name": "prototype",
  "password": "123456",
  "type": "JDBC",
  "url": "jdbc:mysql://127.0.0.1:3306?useUnicode=true&serverTimezone=UTC",
  "user": "root",
  "weight": 0,
  "queryTimeout":30//mills
}

prototype.datasource.json

{数据源名字}.datasource.json 保存在datasources文件夹

  • maxConnectTimeout:单位millis,配置中的定时器主要作用是定时检查闲置连接
  • initSqlsGetConnection,true|false,默认:false,对于jdbc每次获取连接是否都执行initSqls
  • type:数据源类型
  • NATIVE:只使用NATIVE协议(即Mycat自研的连接MySQL的协议)
  • JDBC:默认,只使用JDBC驱动连接
  • NATIVE_JDBC:该数据源同一个配置同时可以使用NATIVE,JDBC
  • queryTimeout:jdbc查询超时时间 默认30mills
  • JDBC禁用SSL属性有助提高性能
  • instanceType:配置实例只读还是读写,可选值:READ_WRITE,READ,WRITE
  • weight:负载均衡特定用的权重