Skip to content

Latest commit

 

History

History
37 lines (32 loc) · 3.48 KB

cycleserver-configuration-reference.md

File metadata and controls

37 lines (32 loc) · 3.48 KB
titledescriptionauthorms.datems.author
CycleServer Configuration Reference
Configuration reference for cycle_server.properties file
atomic-penguin
03/28/2025
erwolfe

CycleServer Configuration

CycleCloud uses the cycle_server.properties file, located under the /opt/cycle_server/config/ directory on Linux systems, to pass the configuration parameters to the CycleServer application and Tomcat application server. The most common reason for updating this file is to configure SSL for the application server. For more information, see the SSL Configuration How-to Guide.

Important

When editing the cycle_server.properties file, first look for preexisting key-value definitions. If the file contains more than one definition, the last one is in effect.

cycle_server.properties options

SettingTypeDescriptionDefault value
webServerMaxHeapSizeStringThis setting specifies the JVM maximum heap size for the application server. CycleServer chooses platform specific defaults if you leave this setting blank.Linux: 4096M; Windows: 2048M
webServerJvmOptionsStringUse this setting for any user configurable JVM settings for the application server. CycleServer appends its default JVM settings regardless of user settings.Appended Defaults: -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true -XX:+HeapDumpOnOutOfMemoryError -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true'
webServerHostnameStringProvides a static route from cluster nodes to the CycleServer when there are multiple interfaces attached to the CycleServer instance. This value should be a hostname or IP address assigned to the CycleServer and reachable from cluster nodes.Unset
webServerPortIntegerHTTP listen port for application server8080
webServerSslPortIntegerHTTPS listen port for application server8443
webServerClusterPortIntegerDedicated listen port for node clusters to communicate with CycleServer.9443
webServerContextPathStringRoot context for application server. For instance, if set to /cycle_server, the effective CycleServer URI is http://localhost:8080/cycle_server./
webServerEnableHttpBooleanEnable HTTP listen port.true
webServerEnableHttpsBooleanEnable HTTPS listen port.false
webServerRedirectHttpBooleanIf both HTTPS and HTTP are enabled, controls whether HTTP redirects to HTTPS.true
sslEnabledProtocolsStringList of + separated TLS protocols to allow, such as, TLSv1.2+TLSv1.3TLSv1.3
brokerMaxHeapSizeStringThis setting is a JVM maximum heap size setting for the message queue broker.Linux: 1024M; Windows: 512M
brokerJvmOptionsStringProvide any user configurable JVM settings for the message queue broker. CycleServer only appends the message broker heap size and port options.None
brokerPortIntegerListen port for the message queue broker.5672
brokerJmxPortIntegerListen port for Java Management Extensions access to the message queue broker.9099
brokerRmiPortIntegerListen port for remote method invocation for the message queue broker.automatically assigned unused port
commandPortIntegerListen port for CycleServer administrative commands.6400
tomcat.shutdownPortIntegerThe listen port to listen for Tomcat shutdown commands.8007
close