I have seen that Kernel failure is one of the most common ignored pre-req check while installing any FMW component. Consultants tend to ignore it in the beginning only to realize a week later that this small pre-req check could have saved them huge effort later.
These configuration settings are stored in the /etc/security/limits.conf file
These are: a ‘soft’ and a ‘hard’ limit for number of files a process may have opened at a time. Both limit the same resource (no relation to hard links or anything). The difference is: the soft limit may be changed later, up to the hard limit value, by the process running with these limits and hard limit can only be lowered – the process cannot assign itself more resources by increasing the hard limit (except processes running with superuser privileges (as root)). If you want to know more you can Google the hard/soft nofiles kernel parameters and their purpose
Below is the screenshot with the addition towards the end in my /etc/security/limits.conf file