应用部署时的默认启动命令参数

部署应用时,EDAS会默认添加启动命令参数,用于优化应用性能,保证应用可以使用中间件和应用管理相关功能。

配置项

配置值

解析

类别

alicloud.deployment.mode

EDAS_MANAGED

添加该配置后,会自动将中间件组件的服务端地址替换为EDAS提供的服务端的地址,同时填充鉴权信息。

微服务

spas.identity

/home/admin/.spas_key/default

中间件鉴权信息所在的文件,与tenant.id一一对应。

微服务

address.server.domain

addr-sh-internal.edas.aliyun.com

中间件服务器的地址,每个Region对应一个,通过该地址查找中间件服务端的真实地址。

微服务

address.server.port

8080

中间件服务器地址的端口,通过该地址查找中间件服务端的真实地址。

微服务

configserver.client.port

8000

ConfigServer服务端的地址,配置后,Config Server Client会连接服务端的这个端口。

微服务

dpath.id.group

default

全链路灰度需要使用的参数。

微服务

dpath.id

44990d8b-4e65-41af-b11a-733253847d2d

全链路灰度需要使用的参数。

微服务

-javaagent

/home/admin/.opt/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar

默认在Java应用启动时挂载一个Java Agent。包含免费版本的ARMS,以及服务无损下线、离群摘除等微服务能力。

微服务

project.name

实际值

应用ID。

应用管理

ahas.project.name

实际值

应用名,AHAS组件会从这里获取。

应用管理

tenant.id

实际值

租户ID,与命名空间一一对应,鉴权和隔离使用。

应用管理

pandora.accept.foreign.ip

FALSE

Pandora的控制端口是否允许外部IP调用,默认关闭,确保安全。

中间件

JM.LOG.RETAIN.COUNT

7

com.taobao.middleware.logger.Logger的配置,最大保存7个日志文件。

  • 日志

  • 中间件

JM.LOG.FILE.SIZE

300 MB

com.taobao.middleware.logger.Logger的配置,每个文件的最大值为300 MB。

  • 日志

  • 中间件

tomcat.monitor.http.binding.host

实际值

Tomcat monitor绑定的地址,一般是本机地址

  • 日志

  • 中间件

jdk.tls.ephemeralDHKeySize

2048

将TLS的DH密钥大小扩展到2048位,增强安全性。

Tomcat

java.security.egd

file:/dev/./urandom

配置Java随机数生成的种子(urandom的u是unlocked,非阻塞的随机数发生器),加速Tomcat启动。

Tomcat

org.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE

TRUE

添加配置后,Cookie的值可以包含等于号(=)。

Tomcat

org.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0

TRUE

添加配置后,Cookie的值可以包含HTTP分隔符,例如正斜线(/)。

Tomcat

catalina.logs

/home/admin/taobao-tomcat-production-7.0.59.3/logs

Tomcat日志在所的文件夹目录地址。

Tomcat

catalina.base

/home/admin/taobao-tomcat-production-7.0.59.3

Tomcat所在的地址。

Tomcat

catalina.home

/home/admin/taobao-tomcat-production-7.0.59.3

Tomcat所在的地址。

Tomcat

--server.context-path

/

设置Spring Boot应用Tomcat的context path。

Tomcat

--server.port

8080

设置Spring Boot应用Tomcat监听的端口。

Tomcat

server.tomcat.uri-encoding

ISO-8859-1

设置Spring Boot应用Tomcat的uri-encoding编码。

Tomcat

--server.tomcat.max-threads

400

设置Spring boot应用最大线程池为400。

Tomcat

java.util.logging.config.file

/home/admin/taobao-tomcat-production-7.0.59.3/conf/logging.properties

设定Java自带日志组件配置的文件。

日志

java.util.logging.manager

org.apache.juli.ClassLoaderLogManager

设定Java自带的日志组件的Manager。

日志

java.io.tmpdir

/home/admin/taobao-tomcat-production-7.0.59.3/temp

Java临时文件存储的地址。

通用

catalina.vendor

alibaba

没有实质性的意义,仅表示该Ali-Tomcat是阿里巴巴开发的。

其他