Elasticsearch bootstrap checks failed [RESOLVED]

After installing Elasticsearch the application failed to start with a bootstrap error.

ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
max number of threads [1024] for user [username] is too low, increase to at least [2048]
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

The resolution was to modify three files.

vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

vim /etc/security/limits.d/90-nproc.conf
#*          soft    nproc     1024
*          soft    nproc     2048

vim /etc/sysctl.conf
# Added for Elasticsearch
vm.max_map_count = 262144

sysctl -p

After logging off, logging back on, the user account successfully started Elasticsearch.

Source
http://www.cnblogs.com/woxpp/p/6061073.html