Envoy-related installer flags

When DH_CONFIGURE_ENVOY is set to true, these additional option flags can be used to further customize the configuration of Envoy.

The FQDN settings are used when configuring properties, configuration yaml files, and client update server settings so that Envoy and Deephaven services can find each other.

DH_ENVOY_FQDN

Defaults to the fully qualified domain name, or explicitly set _DOMAIN, of the _ENVOY node, or of the first Web API node if no _ENVOY node has been specified.

DH_WEB_FQDN

Defaults to the fully qualified domain name, or explicitly set _DOMAIN, of the first Web API node.

DH_CONFIG_SERVER_FQDN

Defaults to the fully qualified domain name, or explicitly set _DOMAIN, of the first configuration server node.

DH_CUS_FQDN

Defaults to the fully qualified domain name, or explicitly set _DOMAIN, of the first client update server node.

DH_ENVOY_PORT="8000"

The port on which the Envoy server will be listening.

DH_ENVOY_ENABLE_ADMIN="false"

Whether to enabled the Envoy administration page.

DH_ENVOY_ADMIN_PORT="8001"

If DH_ENVOY_ENABLE_ADMIN="true" which port the administration page should listen on.

DH_ENVOY_CLUSTER_TYPE="STRICT_DNS"

Determines how Envoy will use DNS. Options are:

  • STATIC - Use only IP Addresses for endpoints. When STATIC is used, the installer will set IP addresses instead of host names in the Envoy config yaml.
  • STRICT_DNS - Make a DNS call each time an address needs to be resolved.
  • LOGICAL_DNS - Make a DNS call once for an address and cache the results.

DH_ENVOY_COPY_YAML="true"

Whether the installer should try to copy the generated envoy3.yaml Envoy configuration file to the host where Envoy will be running. Note that for the installer to be able to copy the file, the Envoy host must also be running Deephaven services as well. The default and most common configuration is for Envoy to be running on the Web API node. If this setting is enabled, the installer will copy the file to /etc/sysconfig/illumon.d/resources on the configured node.

Web socket settings used in configuration of Deephaven services. It should not be common that these need to be changed, but if they do, alternate values can be provided through these flags:

DH_AUTH_SERVER_WEB_SOCKET="22050"

DH_CONTROLLER_WEB_SOCKET="22051"

DH_ACL_WRITER_WEB_SOCKET="22053"

DH_CONFIG_SERVER_WEB_SOCKET="22054"

DH_QUERY_SERVER_WEB_SOCKET="22052"

DH_MERGE_SERVER_WEB_SOCKET="22060"