Broker Startup Failure: Too Many Open Files

Symptom

Broker fails to start with "Too many open files".

Cause

The most likely reason this would happen is attempting to start a process without a broker quroum (a majority of brokers in the domain are available).

The following error message is generated if the NuoDB broker fails to start:

java.io.IOException: Cannot run program "/opt/nuodb/bin/nuodb": 
   java.io.IOException: error=24, Too many open files

Solution

Ensure that there is a broker quorum (see About Broker Quorum) and you will be able to start processes again.