Skip to main content
Solved

Change engine name from ocalhost_ENGINE1 to _ENGINE1


tnarladni
Enthusiast
Forum|alt.badge.img+15

When I installed FME Server, it is asking me for the name of the server which I specified. But when I register the license and the engines are started, they are listed as localhost_ENGINE1. Is there a way to change it the server name? What if I wanted to specify the engines to run with the server name, how do I do that at install?

Best answer by laurawatsafe

Hi @tnarladni I've seen this issue as well when installing FME Server 2018 and newer. Looks like the installer doesn't want to use the hostname for the Engines when the Engines and Server Core/application server are on the same machine. We're looking into this, so I'll send an update as soon as we have more information or a fix for this.

In the meantime, you can update the engine names to use the actual hostname by doing the following:

  • Open the fmeCommonConfig.txt file and locate the parameters called NODE_NAME and NODE_HOST
  • Change those to YourServerHost instead of localhost
  • Open the processMonitorConfigEngines.txt file
  • Under TEMPLATE_START_ENGINE, go to the end of that line and change the -ENGINE_HOST_NAME to YourServerHost
  • Restart FME Server

At this point, you'll probably end up with both localhost and YourServerHost listed under Hosts. You can fix that by doing the following:

  • Shut down just the FME Server Engines service (from Services.msc)
  • On the Engines & Licensing page, remove localhost from under Hosts
  • Start up the Engine Service again
  • You may need to restart FME Server one more time here to completely remove localhost from appearing in the engine names
View original
Did this help you find an answer to your question?

10 replies

laurawatsafe
Safer
Forum|alt.badge.img+11
  • Safer
  • Best Answer
  • August 9, 2018

Hi @tnarladni I've seen this issue as well when installing FME Server 2018 and newer. Looks like the installer doesn't want to use the hostname for the Engines when the Engines and Server Core/application server are on the same machine. We're looking into this, so I'll send an update as soon as we have more information or a fix for this.

In the meantime, you can update the engine names to use the actual hostname by doing the following:

  • Open the fmeCommonConfig.txt file and locate the parameters called NODE_NAME and NODE_HOST
  • Change those to YourServerHost instead of localhost
  • Open the processMonitorConfigEngines.txt file
  • Under TEMPLATE_START_ENGINE, go to the end of that line and change the -ENGINE_HOST_NAME to YourServerHost
  • Restart FME Server

At this point, you'll probably end up with both localhost and YourServerHost listed under Hosts. You can fix that by doing the following:

  • Shut down just the FME Server Engines service (from Services.msc)
  • On the Engines & Licensing page, remove localhost from under Hosts
  • Start up the Engine Service again
  • You may need to restart FME Server one more time here to completely remove localhost from appearing in the engine names

  • January 30, 2019

Hi Laura,

Thanks for this solution. I have followed the instructions - it changes the Hosts available and names any new engines correctly, but 2 of the engines are left named as localhost_Engine1 and localhost_Engine2.

Is there any way to change these 2 engine names?

 

Regards

Richard


laurawatsafe
Safer
Forum|alt.badge.img+11
ricstan wrote:

Hi Laura,

Thanks for this solution. I have followed the instructions - it changes the Hosts available and names any new engines correctly, but 2 of the engines are left named as localhost_Engine1 and localhost_Engine2.

Is there any way to change these 2 engine names?

 

Regards

Richard

Hi @ricstan,

If you check your processMonitorConfigEngines.txt file and look at the very bottom for the lines labelled Start FME Engine 1 and 2, does that still reference localhost in the start engine command. Like this:

START_ENGINE_localhost_Engine1=!TEMPLATE_START_ENGINE!

If so, try replacing localhost there with the proper machine name. Just let me know if that doesn't help and I can help you troubleshoot further.


laurawatsafe
Safer
Forum|alt.badge.img+11

Update on this, we have now fixed this issue where the FME Server Engines and Core were using localhost instead of the correct hostname as specified during installation.

The fix is now available in the newest version of FME Server 2018.1 available on our downloads page and also for FME Server 2019 which is still in beta. This should not be a problem for anyone moving forward.


laurawatsafe
Safer
Forum|alt.badge.img+11
lauraatsafe wrote:

Hi @tnarladni I've seen this issue as well when installing FME Server 2018 and newer. Looks like the installer doesn't want to use the hostname for the Engines when the Engines and Server Core/application server are on the same machine. We're looking into this, so I'll send an update as soon as we have more information or a fix for this.

In the meantime, you can update the engine names to use the actual hostname by doing the following:

  • Open the fmeCommonConfig.txt file and locate the parameters called NODE_NAME and NODE_HOST
  • Change those to YourServerHost instead of localhost
  • Open the processMonitorConfigEngines.txt file
  • Under TEMPLATE_START_ENGINE, go to the end of that line and change the -ENGINE_HOST_NAME to YourServerHost
  • Restart FME Server

At this point, you'll probably end up with both localhost and YourServerHost listed under Hosts. You can fix that by doing the following:

  • Shut down just the FME Server Engines service (from Services.msc)
  • On the Engines & Licensing page, remove localhost from under Hosts
  • Start up the Engine Service again
  • You may need to restart FME Server one more time here to completely remove localhost from appearing in the engine names

Update on this, we have now fixed this issue where the FME Server Engines and Core were using localhost instead of the correct hostname as specified during installation.

The fix is now available in the newest version of FME Server 2018.1 available on our downloads page and also for FME Server 2019 which is still in beta. This should not be a problem for anyone moving forward.


  • February 1, 2019
lauraatsafe wrote:

Update on this, we have now fixed this issue where the FME Server Engines and Core were using localhost instead of the correct hostname as specified during installation.

The fix is now available in the newest version of FME Server 2018.1 available on our downloads page and also for FME Server 2019 which is still in beta. This should not be a problem for anyone moving forward.

Thank you. I'll grab a copy.


Forum|alt.badge.img
  • February 7, 2019
ricstan wrote:

Hi Laura,

Thanks for this solution. I have followed the instructions - it changes the Hosts available and names any new engines correctly, but 2 of the engines are left named as localhost_Engine1 and localhost_Engine2.

Is there any way to change these 2 engine names?

 

Regards

Richard

still show localhost_Engine1


Forum|alt.badge.img
  • February 7, 2019

in Hosts session: there are two rows: one is named with my machine name and the other row has "localhost".

 


laurawatsafe
Safer
Forum|alt.badge.img+11
george wrote:

in Hosts session: there are two rows: one is named with my machine name and the other row has "localhost".

 

Hi @george, The simplest way I've found to clear that is to first, stop the FME Server Engine service on the machine, then go to the Engines & Licensing page, there should now be a Remove button that appears beside the two hostnames, click Remove beside the localhost entry, then start up the engine service again.


carmijo
Contributor
Forum|alt.badge.img+11
  • Contributor
  • April 11, 2025
laurawatsafe wrote:

Hi @tnarladni I've seen this issue as well when installing FME Server 2018 and newer. Looks like the installer doesn't want to use the hostname for the Engines when the Engines and Server Core/application server are on the same machine. We're looking into this, so I'll send an update as soon as we have more information or a fix for this.

In the meantime, you can update the engine names to use the actual hostname by doing the following:

  • Open the fmeCommonConfig.txt file and locate the parameters called NODE_NAME and NODE_HOST
  • Change those to YourServerHost instead of localhost
  • Open the processMonitorConfigEngines.txt file
  • Under TEMPLATE_START_ENGINE, go to the end of that line and change the -ENGINE_HOST_NAME to YourServerHost
  • Restart FME Server

At this point, you'll probably end up with both localhost and YourServerHost listed under Hosts. You can fix that by doing the following:

 

 

  • Shut down just the FME Server Engines service (from Services.msc)
  • On the Engines & Licensing page, remove localhost from under Hosts
  • Start up the Engine Service again
  • You may need to restart FME Server one more time here to completely remove localhost from appearing in the engine names

Hi Laura, I’m running into this issue with FME Flow 2024.2. Is this recommendation still relevant?


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings