Trantor各组件环境变量
DataStore
| key | value | 是否必填 | 注释 |
|---|---|---|---|
| REDIS_HOST | String | 否 | Redis地址(部署多个DS节点时需要配置) |
| REDIS_PORT | String | 否 | Redis端口(部署多个DS节点时需要配置) |
| REDIS_PASSWORD | String | 否 | Redis密码(部署多个DS节点时需要配置) |
| API_LOG_LEVEL | String | 否 | DML请求日志级别(debug,info,warn,error),默认info |
| TX_LOG_LEVEL | String | 否 | 事务日志级别 |
| SQL_LOG_LEVEL | String | 否 | 真实执行的SQL日志级别(只有debug级别才会打印所有SQL到控制台) |
| MQ_LOG_LEVEL | String | 否 | MQ消息日志级别 |
| ES_LOG_LEVEL | String | 否 | ES请求日志级别 |
| GQL_LOG_LEVEL | String | 否 | GQL请求日志级别 |
| SQL_API_LOG_LEVEL | String | 否 | SQL API日志级别 |
| HIKARI_LOG_LEVEL | String | 否 | 连接池日志级别 |
| DB_DATABASE | String | 否 | DS元信息库名称,默认autumn |
| DB_HOST/MYSQL_HOST | String | 是 | DS元信息库地址 |
| DB_PORT/MYSQL_PORT | String | 是 | DS元信息库端口 |
| DB_USERNAME/MYSQL_USERNAME | String | 是 | DS元信息库用户名 |
| DB_PASSWORD/MYSQL_PASSWORD | String | 是 | DS元信息库密码 |
| MIN_CONNECTION | Integer | 否 | DS元信息库最小连接池大小(默认2) |
| MAX_CONNECTION | Integer | 否 | DS元信息库最大连接池大小(默认10) |
| CONNECTION_TIMEOUT | Integer | 否 | 最大连接池等待时间(默认600000) |
| MAX_LIFE_TIME | Integer | 否 | 连接池空闲连接最大存活时间(默认30000) |
| MIN_POOL_SIZE | Integer | 否 | 业务库最小连接池大小(默认5) |
| MAX_POOL_SIZE | Integer | 否 | 业务库最大连接池大小(默认50) |
| DDL_FORMAT | String | 否 | DS模型表字段DDL格式,默认CAMELCASE,可选UNDERSCORE |
| MAX_ALLOW_ROW_SIZE | Integer | 否 | 单条SQL可允许的最大结果集条数,默认100万,小于等于0则不限制 |
| DEPLOY_LOCK_TIMEOUT | Integer | 否 | 模型发布锁超时时间,单位分钟,默认10分钟 |
| DEPLOY_AUTO_CLEANUP_METADATA_SIZE | Integer | 否 | 元信息历史记录保留数量,默认50条,防止元信息表过大 |
| SEARCH_ENABLE | boolean | 否 | 是否开启搜索模型 |
| SEARCH_URL | String | 否 | 搜索服务URL,SEARCH_ENABLE为true时必填 |
| GLOBAL_SEARCH_ENABLE | boolean | 否 | 是否开启全局搜索功能,默认为false |
| ELASTICSEARCH_HOST | String | 否 | ElasticSearch Host, SEARCH_ENABLE为true时必填 |
| ELASTICSEARCH_PORT | Integer | 否 | ElasticSearch Port, SEARCH_ENABLE为true时必填 |
| ELASTICSEARCH_NAME | String | 否 | ElasticSearch Name, SEARCH_ENABLE为true时必填 |
| ELASTICSEARCH_SECRET | String | 否 | ElasticSearch Secret, SEARCH_ENABLE为true时必填 |
| CLUSTER_NAME | String | 否 | ElasticSearch Cluster Name, SEARCH_ENABLE为true时必填 |
| SUBSCRIBE | boolean | 否 | 是否开启消息订阅,默认false,开启之后订阅的模型如果发生变更会发送消息,如果开启则MQ_SERVER_ADDRESS必须配置 |
| MQ_SERVER_ADDRESS | String | 否 | MQ地址,SUBSCRIBE为true时必填 |
| CLIENT_TYPE | String | 是 | MQ类型:ROCKETMQ,ONS。SUBSCRIBE为true时必填 |
| ALIYUN_ACCESSKEY | String | 否 | 阿里云ONS Accesskey, CLIENT_TYPE为ONS时必填 |
| ALIYUN_SECRETKEY | String | 否 | 阿里云ONS Sercret, CLIENT_TYPE为ONS时必填 |
| DUBBO_ENABLED | boolean | 否 | 是否开启dubbo,默认true |
| DUBBO_VERSION | String | 否 | dubbo接口版本,默认1.0.0 |
| DUBBO_MAX_PAYLOAD | Integer | 否 | dubbo接口最大返回数据量大小,默认8388608 |
DataStore Subscribe SDK
| key | value | 是否必填 | 注释 |
|---|---|---|---|
| MQ_SERVER_ADDRESS | String | 是 | MQ地址 |
| CLIENT_TYPE | String | 是 | MQ类型 ROCKETMQ ONS |
| ALIYUN_ACCESSKEY | String | 否 | MQ类型为ONS时必填 |
| ALIYUN_SECRETKEY | String | 否 | MQ类型为ONS时必填 |
| DS_MQ_CONSUMER_GROUP | String | 否 | consumerGroup,该环境变量不设置则SDK会根据当前模型全路径自动生成consumerGroup,使用ONS时建议添加该环境变量,并提前在ONS上创建好该consumerGroup |
MetaStore
| key | value | 是否必填 | 注释 |
|---|---|---|---|
| META_STORE_URL | String | 是 | Meta Store 服务的访问地址,一般为 API Gateway 中注册的地址,获取见微服务治理->api网关,如(dev-gateway.app.terminus.io/zssk/trantor-console/meta-store) |
| GATEWAY_URL | String | 是 | 所在环境的 API Gateway 地址,如(dev-gateway.app.terminus.io) |
| GATEWAY_PREFIX | String | 是 | 所在环境的 API Gateway 地址,如(/zssk/trantor-console) |
| ADDRESS_CACHE | LOCAL / REDIS | 否 | 地址缓存方式,默认为 LOCAL |
| DS_PROJECT_ID | String | 否 | DataStore 中的租户,对应到 MySQL 的一个逻辑库,默认trantor |
| DS_SUBSCRIBE | Boolean | 否 | 是否订阅 DataStore 消息,依赖 MQ,默认false |
| DUBBO_ENABLED | Boolean | 否 | 调用DataStore是否开启Dubbo服务,默认false |
| DS_HOST | String | 否 | 当DUBBO_ENABLED为false时,从http调用DataStore |
| DS_PORT | String | 否 | 当DUBBO_ENABLED为false时,从http调用DataStore |
| USER_MOCK | Boolean | 否 | 是否开启 user center mock,默认false |
| UC_FRONT_URL | String | 否 | 取决是否开启USER_MOCK,依赖 User Center 服务实例 |
| LOGIN_SHARE_COOKIE_NAME | String | 否 | uc的token-key,取决是否开启USER_MOCK |
| COOKIE_DOMAIN | String | 否 | 取决是否开启USER_MOCK |
| UC_PROTOCOL | String | 否 | 取决是否开启USER_MOCK |
| ACL_MOCK | Boolean | 否 | 是否开启 acl mock,默认false |
| ACL_CLIENT_HOST | String | 否 | 取决是否开启ACL_MOCK |
| ACL_ADMIN_HOST | String | 否 | 取决是否开启ACL_MOCK |
| ACL_SYNCURL | String | 否 | 可不填 |
| TRANTOR_EVENT_ENABLED | Boolean | 否 | 是否开启事件,依赖 MQ |
| OSS_HOST | String | 否 | OSS 相关配置,目前只支持阿里云 OSS,默认 |
| OSS_REGION | String | 否 | OSS 相关配置 |
| OSS_AK | String | 否 | OSS 相关配置 |
| OSS_AS | String | 否 | OSS 相关配置 |
| OSS_TIMEOUT | Int | 否 | OSS 相关配置 |
| OSS_ARN | String | 否 | OSS 相关配置 |
| OSS_ROLE | String | 否 | OSS 相关配置 |
| SERVER_BUCKET | String | 否 | OSS 相关配置 |
| OSS_STS_ENABLED | Boolean | 否 | OSS 相关配置 |
| JAVA_OPTS | String | 否 | java启动配置 |
研发态
| key | value | 是否必填 | 注释 |
|---|---|---|---|
| DEPLOYMENT_MODE | STANDALOAN / INTEGRATION | 是 | 部署模式,集成部署或者独立部署,默认INTEGRATION,dice上一般填写 STANDALOAN |
| TENANT_ENABLE | Boolean | 是 | 是否启用多租户功能,dice上使用true |
| TRANTOR_DEPLOY_CHECK_TOKEN | Boolean | 否 | 默认开启发布token校验 |
| TRANTOR_DEPLOY_TOKEN | String | 是 | 执行发布计划所需token,为了权限收口都需配置下 |
3.3 统一工作台
| key | value | 是否必填 | 注释 |
|---|---|---|---|
| SLAVE_ACCESSKEY | String | 是 | 必填,访问凭证,与跟交付控制台环境上的配置相同即可 |
运行态
| key | value | 是否必填 | 注释 |
|---|---|---|---|
| SLAVE_ACCESSKEY | String | 是 | 必填,访问凭证,与跟交付控制台环境上的配置相同即可 |
T-Console
| key | value | 是否必填 | 注释 |
|---|---|---|---|
| META_STORE_URL | String | 是 | Meta Store 服务的访问地址,一般为 API Gateway 中注册的地址,获取见微服务治理->api网关,如(dev-gateway.app.terminus.io/zssk/trantor-console/meta-store) |
| GATEWAY_URL | String | 是 | 所在环境的 API Gateway 地址,如(dev-gateway.app.terminus.io) |
| GATEWAY_PREFIX | String | 是 | 所在环境的 API Gateway 地址,如(/zssk/trantor-console) |
T-Workspace
| key | value | 是否必填 | 注释 |
|---|---|---|---|
| META_STORE_URL | String | 是 | Meta Store 服务的访问地址,一般为 API Gateway 中注册的地址,获取见微服务治理->api网关,如(dev-gateway.app.terminus.io/zssk/trantor-console/meta-store) |
| GATEWAY_URL | String | 是 | 所在环境的 API Gateway 地址,如(dev-gateway.app.terminus.io) |
| GATEWAY_PREFIX | String | 是 | 所在环境的 API Gateway 地址,如(/zssk/trantor-console) |
OSS 相关配置
| Key | Value | 默认值 | 说明 |
|---|---|---|---|
| OSS_STS_ENABLED | Boolean | true | 是否开启阿里云STS临时访问凭证,推荐开启。 |
| OSS_STS_ENDPOINT | String | sts.aliyuncs.com | STS服务接入地址,已购买的实例位置为准。接入地址 |
| OSS_ENDPOINT | String | oss-cn-hangzhou.aliyuncs.com | 已购买的实例位置为准。 |
| OSS_REGION | String | oss-cn-hangzhou | 已购买的实例位置为准。 |
| OSS_BUCKET | String | terminus-trantor | 需要提前创建OSS BUCKET。 |
| OSS_ACCESS_KEY_ID | String | OSS 访问密钥 | |
| OSS_ACCESS_KEY_SECRET | String | OSS 访问密钥 | |
| OSS_ARN | String | 参考官方文档进行配置 使用STS临时访问凭证访问OSS | |
| OSS_ROLE | String | 参考官方文档进行配置 使用STS临时访问凭证访问OSS |