阅读(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
:负载均衡特定用的权重