跳转到内容

Trantor各组件环境变量

DataStore

keyvalue是否必填注释
REDIS_HOSTStringRedis地址(部署多个DS节点时需要配置)
REDIS_PORTStringRedis端口(部署多个DS节点时需要配置)
REDIS_PASSWORDStringRedis密码(部署多个DS节点时需要配置)
API_LOG_LEVELStringDML请求日志级别(debug,info,warn,error),默认info
TX_LOG_LEVELString事务日志级别
SQL_LOG_LEVELString真实执行的SQL日志级别(只有debug级别才会打印所有SQL到控制台)
MQ_LOG_LEVELStringMQ消息日志级别
ES_LOG_LEVELStringES请求日志级别
GQL_LOG_LEVELStringGQL请求日志级别
SQL_API_LOG_LEVELStringSQL API日志级别
HIKARI_LOG_LEVELString连接池日志级别
DB_DATABASEStringDS元信息库名称,默认autumn
DB_HOST/MYSQL_HOSTStringDS元信息库地址
DB_PORT/MYSQL_PORTStringDS元信息库端口
DB_USERNAME/MYSQL_USERNAMEStringDS元信息库用户名
DB_PASSWORD/MYSQL_PASSWORDStringDS元信息库密码
MIN_CONNECTIONIntegerDS元信息库最小连接池大小(默认2)
MAX_CONNECTIONIntegerDS元信息库最大连接池大小(默认10)
CONNECTION_TIMEOUTInteger最大连接池等待时间(默认600000)
MAX_LIFE_TIMEInteger连接池空闲连接最大存活时间(默认30000)
MIN_POOL_SIZEInteger业务库最小连接池大小(默认5)
MAX_POOL_SIZEInteger业务库最大连接池大小(默认50)
DDL_FORMATStringDS模型表字段DDL格式,默认CAMELCASE,可选UNDERSCORE
MAX_ALLOW_ROW_SIZEInteger单条SQL可允许的最大结果集条数,默认100万,小于等于0则不限制
DEPLOY_LOCK_TIMEOUTInteger模型发布锁超时时间,单位分钟,默认10分钟
DEPLOY_AUTO_CLEANUP_METADATA_SIZEInteger元信息历史记录保留数量,默认50条,防止元信息表过大
SEARCH_ENABLEboolean是否开启搜索模型
SEARCH_URLString搜索服务URL,SEARCH_ENABLE为true时必填
GLOBAL_SEARCH_ENABLEboolean是否开启全局搜索功能,默认为false
ELASTICSEARCH_HOSTStringElasticSearch Host, SEARCH_ENABLE为true时必填
ELASTICSEARCH_PORTIntegerElasticSearch Port, SEARCH_ENABLE为true时必填
ELASTICSEARCH_NAMEStringElasticSearch Name, SEARCH_ENABLE为true时必填
ELASTICSEARCH_SECRETStringElasticSearch Secret, SEARCH_ENABLE为true时必填
CLUSTER_NAMEStringElasticSearch Cluster Name, SEARCH_ENABLE为true时必填
SUBSCRIBEboolean是否开启消息订阅,默认false,开启之后订阅的模型如果发生变更会发送消息,如果开启则MQ_SERVER_ADDRESS必须配置
MQ_SERVER_ADDRESSStringMQ地址,SUBSCRIBE为true时必填
CLIENT_TYPEStringMQ类型:ROCKETMQ,ONS。SUBSCRIBE为true时必填
ALIYUN_ACCESSKEYString阿里云ONS Accesskey, CLIENT_TYPE为ONS时必填
ALIYUN_SECRETKEYString阿里云ONS Sercret, CLIENT_TYPE为ONS时必填
DUBBO_ENABLEDboolean是否开启dubbo,默认true
DUBBO_VERSIONStringdubbo接口版本,默认1.0.0
DUBBO_MAX_PAYLOADIntegerdubbo接口最大返回数据量大小,默认8388608

DataStore Subscribe SDK

keyvalue是否必填注释
MQ_SERVER_ADDRESSStringMQ地址
CLIENT_TYPEStringMQ类型 ROCKETMQ ONS
ALIYUN_ACCESSKEYStringMQ类型为ONS时必填
ALIYUN_SECRETKEYStringMQ类型为ONS时必填
DS_MQ_CONSUMER_GROUPStringconsumerGroup,该环境变量不设置则SDK会根据当前模型全路径自动生成consumerGroup,使用ONS时建议添加该环境变量,并提前在ONS上创建好该consumerGroup

MetaStore

keyvalue是否必填注释
META_STORE_URLStringMeta Store 服务的访问地址,一般为 API Gateway 中注册的地址,获取见微服务治理->api网关,如(dev-gateway.app.terminus.io/zssk/trantor-console/meta-store)
GATEWAY_URLString所在环境的 API Gateway 地址,如(dev-gateway.app.terminus.io)
GATEWAY_PREFIXString所在环境的 API Gateway 地址,如(/zssk/trantor-console)
ADDRESS_CACHELOCAL / REDIS地址缓存方式,默认为 LOCAL
DS_PROJECT_IDStringDataStore 中的租户,对应到 MySQL 的一个逻辑库,默认trantor
DS_SUBSCRIBEBoolean是否订阅 DataStore 消息,依赖 MQ,默认false
DUBBO_ENABLEDBoolean调用DataStore是否开启Dubbo服务,默认false
DS_HOSTString当DUBBO_ENABLED为false时,从http调用DataStore
DS_PORTString当DUBBO_ENABLED为false时,从http调用DataStore
USER_MOCKBoolean是否开启 user center mock,默认false
UC_FRONT_URLString取决是否开启USER_MOCK,依赖 User Center 服务实例
LOGIN_SHARE_COOKIE_NAMEStringuc的token-key,取决是否开启USER_MOCK
COOKIE_DOMAINString取决是否开启USER_MOCK
UC_PROTOCOLString取决是否开启USER_MOCK
ACL_MOCKBoolean是否开启 acl mock,默认false
ACL_CLIENT_HOSTString取决是否开启ACL_MOCK
ACL_ADMIN_HOSTString取决是否开启ACL_MOCK
ACL_SYNCURLString可不填
TRANTOR_EVENT_ENABLEDBoolean是否开启事件,依赖 MQ
OSS_HOSTStringOSS 相关配置,目前只支持阿里云 OSS,默认
OSS_REGIONStringOSS 相关配置
OSS_AKStringOSS 相关配置
OSS_ASStringOSS 相关配置
OSS_TIMEOUTIntOSS 相关配置
OSS_ARNStringOSS 相关配置
OSS_ROLEStringOSS 相关配置
SERVER_BUCKETStringOSS 相关配置
OSS_STS_ENABLEDBooleanOSS 相关配置
JAVA_OPTSStringjava启动配置

研发态

keyvalue是否必填注释
DEPLOYMENT_MODESTANDALOAN / INTEGRATION部署模式,集成部署或者独立部署,默认INTEGRATION,dice上一般填写 STANDALOAN
TENANT_ENABLEBoolean是否启用多租户功能,dice上使用true
TRANTOR_DEPLOY_CHECK_TOKENBoolean默认开启发布token校验
TRANTOR_DEPLOY_TOKENString执行发布计划所需token,为了权限收口都需配置下

3.3 统一工作台

keyvalue是否必填注释
SLAVE_ACCESSKEYString必填,访问凭证,与跟交付控制台环境上的配置相同即可

运行态

keyvalue是否必填注释
SLAVE_ACCESSKEYString必填,访问凭证,与跟交付控制台环境上的配置相同即可

T-Console

keyvalue是否必填注释
META_STORE_URLStringMeta Store 服务的访问地址,一般为 API Gateway 中注册的地址,获取见微服务治理->api网关,如(dev-gateway.app.terminus.io/zssk/trantor-console/meta-store)
GATEWAY_URLString所在环境的 API Gateway 地址,如(dev-gateway.app.terminus.io)
GATEWAY_PREFIXString所在环境的 API Gateway 地址,如(/zssk/trantor-console)

T-Workspace

keyvalue是否必填注释
META_STORE_URLStringMeta Store 服务的访问地址,一般为 API Gateway 中注册的地址,获取见微服务治理->api网关,如(dev-gateway.app.terminus.io/zssk/trantor-console/meta-store)
GATEWAY_URLString所在环境的 API Gateway 地址,如(dev-gateway.app.terminus.io)
GATEWAY_PREFIXString所在环境的 API Gateway 地址,如(/zssk/trantor-console)

OSS 相关配置

KeyValue默认值说明
OSS_STS_ENABLEDBooleantrue是否开启阿里云STS临时访问凭证,推荐开启。
OSS_STS_ENDPOINTStringsts.aliyuncs.comSTS服务接入地址,已购买的实例位置为准。接入地址
OSS_ENDPOINTStringoss-cn-hangzhou.aliyuncs.com已购买的实例位置为准。
OSS_REGIONStringoss-cn-hangzhou已购买的实例位置为准。
OSS_BUCKETStringterminus-trantor需要提前创建OSS BUCKET。
OSS_ACCESS_KEY_IDStringOSS 访问密钥
OSS_ACCESS_KEY_SECRETStringOSS 访问密钥
OSS_ARNString参考官方文档进行配置 使用STS临时访问凭证访问OSS
OSS_ROLEString参考官方文档进行配置 使用STS临时访问凭证访问OSS