# 启动时支持的环境变量

如何设置系统启动环境变量,参考设置启动环境变量

  • -Dsucc.workdir - 指向产品的工作目录,必须指定,见配置工作目录
  • -Dsucc.jdbc.default - 可选,指向一个json格式的jdbc配置文件,表示默认数据库的配置,见配置默认数据库
  • -Dsucc.cluster.enable - 默认true,设置成false禁用集群
  • -Dsucc.clusterName=192.168,当服务器有多个ip时,指定集群通讯使用的包含指定前缀的IP
  • -Dsucc.clusterNodeName=节点1,当前集群节点的名称,用于在日志和集群列表中方便标示节点,不指定时默认用ip地址+web端口号表示
  • -Dsucc.cluster.messageTimeout=3000,发送集群消息等待结果的超时时间,默认3000毫秒
  • -Dsucc.clusterBindAddress=192.168.7.128,当服务器有多个ip时,指定集群通讯使用的IP
  • -Dsucc.clusterBindAddressPrefix=192.168,当服务器有多个ip时,指定集群通讯使用的包含指定前缀的IP
  • -Dsucc.init.forceUpdate - 默认false,表示是否强行升级系统元数据和相关系统数据
  • -Dsucc.seleniumServerUrl - 配置系统截图连接的截图服务器地址,如http://192.168.7.128:4444/wd/hub,可以指定逗号或者分号分割的多个服务器地址
  • -Dsucc.seleniumChromeBinary - 配置截图服务器上chrome的地址,如 /succez/succezIDE/workspace4.0/bi-bins/packagefiles/mac/chrome/Chromium.app/Contents/MacOS/Chromium,未设置时将使用系统默认安装的chrome。
  • -Dsucc.seleniumChromeDebug - 是否启用chrome的调试功能,默认false,通常配合java的远程调试功能调试缩略图相关BUG
  • -Dsucc.checkBrowserCompatible - 默认true,表示是否检查浏览器兼容性
  • -Dsucc.localWebAddress - 可选,设置本地tomcat局域网访问地址,如-Dsucc.localWebAddress=192.168.7.128:8080,当未设置时将自动侦测
  • -Dsucc.3admin.enable=true 启用三员分立,自动创建系统预设的系统管理员、安全保密管理员和安全审计员,三员之间互有制约、相互监督,避免由于权限过于集中带来的安全风险,并禁止使用超级管理员
  • -Dsucc.disableScript.filter=true 禁用filter.action脚本
  • -Dsucc.disableCDN=true 禁用CDN服务,当配置了错误的CDN域名导致无法进入系统时,可添加此参数来禁用CDN。
  • -Dsucc.sessionStore - 配置session存储方式,有redis(使用redis作为session存储器)和default(使用web容器中的默认session存储)两种。此配置优先级比settings.json配置项sys.session.store要高。

其它需要的环境变量:

  • -Dfile.encoding=UTF8
  • -Xmx4096m 设置jvm最大可用内存
  • -Djava.net.preferIPv4Stack=true
  • -Djava.awt.headless=true
  • -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true ,见配置Tomcat
  • -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true ,见配置Tomcat

不需要的环境变量:

  • -XX:MaxPermSize=256m - Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
是否有帮助?
0条评论
评论