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.

The Edge Flow Manager server component of Cloudera Edge Management supports clustered deployments for horizontal scalability and high availability. An EFM cluster deployment requires the following:
  • 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.