To verify the open file limit, on UNIX, run "ulimit -n". This may return quite a small open file limit, something like 256. If this is the case, then you need to increase it. 1024 is a good value.
To change the value, run:
ulimit -H -n 1024
And then:
ulimit -n 1024
This should increase the open file limit and allow the services to be started.