更新时间:2025-07-22 GMT+08:00
分享

配置项说明

表1 配置参数详解

参数名称

是否必选

参数类型

取值范围

描述

props

否

PropertiesConfiguration

请参考PropertiesConfiguration数据结构说明。

MAS监控配置,配合etcd使用。

etcd

否

EtcdConfiguration

请参考EtcdConfiguration数据结构说明。

etcd配置,如配置,则会从远端拉取。

datasource

是

map[string] DataSourceConfiguration

key自定义,单维度请参考表2。

数据源。

router

是

RouterConfiguration

请参考RouterConfiguration数据结构说明。

路由相关配置。

chaos

否

InjectionProperties

请参考InjectionProperties数据结构说明。

故障注入相关配置。

表2 DataSourceConfiguration数据结构说明

参数名称

是否必选

参数类型

取值范围

描述

url

是

string

protocol(address)/dbname?param=value

Data Source Name,

数据源连接串。

username

是

string

-

用户名。

password

是

string

-

密码。

表3 RouterConfiguration数据结构说明

参数名称

是否必选

参数类型

取值范围

描述

active

是

string

nodes的key

激活节点。

routeAlgorithm

是

string

single-read-write

local-read-single-write

路由算法。

retry.times

否

string

-

失败重试次数。

retry.delay

否

string

-

重试间隔,单位毫秒。

nodes

是

map[string]NodeConfiguration

key自定义,单维度参考NodeConfiguration数据结构说明

节点相关配置。

表4 NodeConfiguration数据结构说明

参数名称

是否必选

参数类型

取值范围

描述

master

是

string

datasource的key

主节点数据源。

loadBalance

否

string

RANDOM、ROUND_ROBIN

读写分离负载均衡算法。

slaves

否

[]string

datasource的key

从节点数据源。

表5 PropertiesConfiguration数据结构说明

参数名称

是否必选

参数类型

取值范围

描述

version

是

string

-

项目版本号。

appId

是

string

-

项目组名称。

monitorId

是

string

-

监控组名称。

databaseName

是

string

-

数据库名称。

表6 EtcdConfiguration数据结构说明

参数名称

是否必选

参数类型

取值范围

描述

address

是

string

-

Etcd地址。

apiVersion

是

string

v3

Etcd版本。

username

是

string

-

Etcd用户名。

password

是

string

-

Etcd密码。

httpsEnable

是

bool

true/false

是否启用https。

相关文档