When a data domain is created, Endeca Server determines which nodes will host it.
Endeca Server allocates the nodes to data domains based on the requirements configured in the data domain profile, and the available total capacity of the Endeca Server cluster.
The Dgraph nodes for a given data domain cluster are placed on different Endeca Server nodes. In other words, the Endeca Server software does not support hosting multiple Dgraph nodes for the same data domain on the same Endeca Server node.
For example, in a three-node Endeca Server cluster, you cannot create a data domain with five Dgraph nodes. For this data domain to be created, the number of Endeca Server nodes would need to also increase to five. The Manage Web Service of the Endeca Server returns a fault to any request that attempts to create or rescale a data domain beyond the number of Endeca Server nodes in the cluster.
If more than one data domain cluster is hosted in the Endeca Server, then whenever possible, the leader nodes for each of the data domain clusters are hosted on different Endeca Server nodes.