导语:本文主要对Linkis的参数体系进行介绍,包括Linkis服务端参数、客户端参数、管理台参数的介绍。
1. 参数分类
Linkis参数主要分为以下三个部分:
-
Linkis 服务端参数,主要包含Linkis本身的参数和Spring的参数
-
Linkis SDK、Restful等客户端端调用提交的参数
-
Linkis 管理台参数
2. Linkis 服务端参数
(1)Linkis本身的参数
linkis本身的参数支持在配置文件里面进行设置,也支持通过环境变量和系统属性进行设置,推荐使用配置文件进行设置。
Linkis配置文件格式如下所示:
├──conf 配置目录
│ ├── application-eureka.yml
│ ├── application-linkis.yml
│ ├── linkis-cg-engineconnmanager.properties
│ ├── linkis-cg-engineplugin.properties
│ ├── linkis-cg-entrance.properties
│ ├── linkis-cg-linkismanager.properties
│ ├── linkis-mg-gateway.properties
│ ├── linkis-ps-cs.properties
│ ├── linkis-ps-data-source-manager.properties
│ ├── linkis-ps-metadatamanager.properties
│ ├── linkis-ps-publicservice.properties
│ ├── linkis.properties
│ ├── log4j2-console.xml
│ ├── log4j2.xml
每个服务会加载两个属性配置文件,一个为公用的主配置文件linkis.properties,以及服务配置文件linkis-serviceName.properties。设置的优先级为服务配置文件高于主配置文件
建议通用的参数放置在主配置文件,个性配置文件放在服务配置文件
(2)Spring 参数
Linkis服务是基于SpringBoot应用的,Spring相关的参数支持在application-linkis.yml进行设置,也支持在linkis配置文件里面进行配置。在linkis配置文件里面配置需要加上spring.的前缀。如下:
# spring port default
server.port=9102
# in linkis conf need spring prefix
spring.server.port=9102