Ports and Entry Points
Rather than specifying the ports in each component’s overview, ports are specified here so that you can easily review the network requirements.
All ports are TCP ports unless stated otherwise.
By default, there are two external networks from which the Cloudify Managers are accessed:
- The network on which the CLI resides is potentially a user’s
- The network on which the application resides is potentially a user’s application network.
Therefore, Cloudify requires only two entry points for its management environment:
- Ports 80/ 443 for user rest-service/ UI access via Nginx
- Port 22 is exposed for SSH access, to enable remote access to the Cloudify Manager.
This is required for the
cfy sshcommand to work.
The following ports are exposed for agent-manager communication:
- The REST service and the file server are accessed via port 53333
- RabbitMQ is accessed via port 5671
The agents use the REST service to update the application’s model (for example, setting runtime properties). Agents connect to RabbitMQ to receive tasks.
The following additional ports are exposed on localhost, and used by the manager internally:
- RabbitMQ uses port 15671 for the management API access
- The Cloudify Management Console backend uses port 8088
- The Cloudify Composer backend uses port 3000
- PostgreSQL uses port 5432 for database access