FME Flow Ports
The following ports are used by FME Flow:
Port | Description | Process | |
---|---|---|---|
Windows | Linux | ||
80* | Web application server (for running the FME Flow Web Services) and automatic Licensing requests. | FMEServer_ApplicationServer.exe | java |
445 | FME Flow System Share (for storing Repositories and Resources). | System | Not applicable |
6379 | FME Flow Queue, for managing Queue Control. | redis-server.exe, FMEServer.exe | redis-server, FMEServer |
7069 | Database Connections and Web Connections requests. | FMEConnection.exe | FMEConnection |
7070 | FME Engines register on this port initially, after which they are assigned a dedicated port for communication. | FMEEngine.exe, FMEServer.exe | fme, FMEServer |
7071 | Run Workspace, Projects, Workspaces, Licensing, User Management and Automations Log requests. | FMEServer.exe | FMEServer |
7072 | Automations external actions and Notification Service subscriber requests. | FMENotifier.exe | FMENotifier |
7073 | Schedules requests. | FMEScheduler.exe | FMEScheduler |
7074 | Automations external actions and Notification Service subscribers register on this port initially, after which they are assigned a dedicated port for communication. | FMENotifier.exe | FMENotifier |
7075 | Automations triggers and Notification Service publisher requests. | FMERelayer.exe | FMERelayer |
7076 | Automations triggers and Notification Service publishers register on this port initially, after which they are assigned a dedicated port for communication. | FMERelayer.exe | FMERelayer |
7077 | FME Flow configuration and Backup & Restore requests. | FMEConfiguration.exe | FMEConfiguration |
7078 | WebSocket Server requests. | FMEWebSocket.exe | FMEWebSocket |
7079 | Resources requests. | FMEMountPoint.exe | FMEMountPoint |
7081 | System Cleanup requests. | FMECleanup.exe | FMECleanup |
7082** | The PostgreSQL database server that hosts the FME Flow Database provided with the installer. | postgres.exe | postgres |
7500 | Manage FME Engines processes, cancel FME Engines, and add/remove FME Engines. | FMEProcessMonitorEngines.exe | FMEProcessMonitorEngines |
7501 | Manage FME Flow Core processes. | FMEProcessMonitorCore.exe | FMEProcessMonitorCore |
* If you specified another port for the Web Application Server during installation (for example, 8080) or configured your FME Flow for HTTPS (for example, on port 443), reference that port instead.
** If you are using your own database server rather than the PostgreSQL database server provided with the installer, reference the applicable port instead. The following table lists the default ports for each database server provider. For more information, check with your database administrator.
Database Provider | Port |
---|---|
PostgreSQL | 5432 |
Microsoft SQL Server | 1433 |
Oracle | 1521 |
See Also
Diagram of FME Flow Ports
Mouse-over for diagram:
Defining an Ephemeral Port Range
FME Flow makes use of ephemeral ports. For certain processes, ports are used to establish an initial connection, after which another random port is opened for dedicated communication, freeing up the original port to connect with other services. If your FME Flow installation distributes components across a network in a locked-down environment with strict firewall rules, you must define a dedicated pool of ports that FME Flow can use for the random port assignment.
- Open fmeServerConfig.txt.
- Locate parameter FME_SERVER_PORT_POOL, under FME SERVER SETTINGS START > Port and Host Assignments.
- The default value is 0, meaning the dedicated port assignment is random. Change the parameter to a valid range of available ports. For example, 7100-7150.
- Repeat steps 2-3 with the propertiesFile.properties files that correspond to the following FME Flow Web Services:
- fmerest
- fmedatadownload
- fmedatastreaming
- fmejobsubmitter
- fmenotification
- Restart the FME Flow Application Server, FME Flow Core, and FME Flow Engines services to apply these changes.
- Create the associated firewall exceptions for this range.
Other Ports
Depending on functionality, FME Flow will also occupy additional ports, including but not limited to:
Functionality | Port | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|
|||||||||
System Email | 465 (Gmail, Yahoo) or 587 (Outlook, Office365) | |||||||||
Active Directory | 389 or 636 (secured) | |||||||||
Proxy | 8080 | |||||||||
File Share Protocols | 445 | |||||||||
Apache Tomcat Shutdown Request | 8005 | |||||||||
On servers running Remote Engine Services, for communication with requesting FME Flow. | 443 |