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?
Solved
Change engine name from ocalhost_ENGINE1 to _ENGINE1
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
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.