Deploying an Edge Flow Manager cluster
Learn how to deploy an Edge Flow Manager cluster and the requirements to do so including supported number of nodes, supported databases, load balancer, and MiNiFi agents.
- Three or more Edge Flow Manager nodes
Two-node clusters are not supported.
- A shared and external Edge Flow Manager database (MySQL, MariaDB, or PostgreSQL)
- An Edge Flow Manager load balancer for Web UI users
You can use any load balancer of your choice, provided it can proxy HTTP(s) traffic and can be configured as described in this document.
- MiNiFi agents that forward client requests to one of the Edge Flow Manager cluster nodes
In addition to communicating with the external, centralized, and shared Edge Flow Manager database, Edge Flow Manager cluster members also communicate with each other to establish ephemeral state, such as distributed locks and caches, within the cluster. Due to this, each Edge Flow Manager node must have network connectivity to every other cluster member.