Configuring the FTL Server Cluster
An individual FTL server or a cluster of coordinating FTL servers are configured via a YAML-based configuration file. The YAML below shows the basic template for an FTL server cluster consisting of 3 FTL servers configured to support FTL stores.
globals: core.servers: <name of FTL server #1>: <host>:<port> <name of FTL server #2>: <host>:<port> <name of FTL server #3>: <host>:<port> servers: <name of FTL server #1>: - tibemsd: -listens: <comma-separated list of URLs for EMS server #1> exepath: EMS_HOME/bin/tibemsd -config_wait: <name of FTL server #2>: - tibemsd: -listens: <comma-separated list of URLs for EMS server #2> exepath: EMS_HOME/bin/tibemsd -config_wait: <name of FTL server #3>: - tibemsd: -listens: <comma-separated list of URLs for EMS server #3> exepath: EMS_HOME/bin/tibemsd -config_wait: -standby_only:
While this YAML template configures a cluster of 3 FTL servers, it can easily be adapted for a standalone FTL server by removing server entries from the servers section and from the core.servers
list in the globals
section.
In addition to the examples in the next section, sample YAML configuration files can be found under the EMS_HOME/samples/config
directory of the EMS installation.