Elasticseach doesn’t start due to this issue because of virtual memory required for it is not supporting to elasticseach system required.
ERROR: bootstrap checks failed max file descriptors  for elasticsearch process is too low, increase to at least  max virtual memory areas vm.max_map_count  is too low, increase to at least 
To overcome this issue make below changes in config/elasticseach.yml file and also in config/jvm.options file for your heap space as per your machine configuration by default set as -Xms2g
config/elasticseach.yml bootstrap.seccomp: false config/jvm.options -Xms1g -Xmx1g
For more Elasticsearch issues solutions follow link Common Elasticsearch Issues.