Known Issue: FME Flow Starts Two Engines by Default

Liz Sanderson
Liz Sanderson
  • Updated
Known Issue ID FMEFLOW-13819
Discovered FME 2020.0
Affects All versions of FME Flow
Resolved unresolved

Symptom

  • You may see two FME Engines running when viewing the Web UI Engine Management page when you only want one running.
  • Alternatively, you may see only one FME Engine running, but the log files will show failed attempts to start a second when you are only licensed for one. This can be safely ignored, but will cause excess log entries in the fmeserver.log file:
    FME Server license does not allow more than maximum of 1 FME Engine(s).
    If you have System Events set up, this may also cause unwanted notifications.

Cause

By default, FME Flow attempts to start two FME Engines.

 

Workaround

Resolution 1

The following instructions show you how to change the number of FME Engines that are running on your system.

To configure the number of FME Engines you want to start:

  • Log in to the FME Flow Web User Interface as a superuser or a user with permission to manage Licensing & Engines
  • From the Admin menu, choose Engine Management
  • Click Edit next to Standard Engines to show the Hosts page
  • Click Edit on the Hosts page to change the engine count from the default value of '2' to the number you want.
  • If this does not work, try changing it to '0' and saving before setting the correct number of engines. If you are only licensed for one FME Engine, then you will need to do this.

Resolution 2

If resolution 1 does not work for you, you can configure FME Flow to start the number of engines you want by editing the processMonitorConfigEngines.txt.

You should have an FME Engine license available for each engine you configure to start.

Near the end of the file, you will see blocks of text intended for starting FME Engines. By default the lines for starting FME Engines 1 and 2 are uncommented and look like this:

# Start FME Engine 1
START_ENGINE_{SAFE{nodeName}}_Engine1=!TEMPLATE_START_ENGINE! -ENGINE_TYPE {SAFE{engineType}}
 
# Start FME Engine 2
START_ENGINE_{SAFE{nodeName}}_Engine2=!TEMPLATE_START_ENGINE! -ENGINE_TYPE {SAFE{engineType}}

 


To start only one FME Engine comment out the line for Engine 2 so the config file now looks like this:

# Start FME Engine 1
START_ENGINE_{SAFE{nodeName}}_Engine1=!TEMPLATE_START_ENGINE! -ENGINE_TYPE {SAFE{engineType}}
 
# Start FME Engine 2
# START_ENGINE_{SAFE{nodeName}}_Engine2=!TEMPLATE_START_ENGINE! -ENGINE_TYPE {SAFE{engineType}}



For adding more FME Engines please also see the following documentation:
Configuring the Number of FME Engines to Start

Was this article helpful?

Comments

0 comments

Please sign in to leave a comment.