Sonarqube Error: Process exited with exit value [ElasticSearch]: 78

Error

rajesh@localhost logs]$ pwd
/home/rajesh/sonarqube-9.6.1.59531/logs

[rajesh@localhost logs]$ more sonar.log

2022.10.05 02:56:03 INFO  app[][o.s.a.ProcessLauncherImpl] Launch process[ELASTICSEARCH] from [/home/rajesh/sonarqube-9.6.1.59531/elast
icsearch]: /home/rajesh/sonarqube-9.6.1.59531/elasticsearch/bin/elasticsearch
2022.10.05 02:56:03 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
2022.10.05 02:56:22 WARN  app[][o.s.a.p.AbstractManagedProcess] Process exited with exit value [ElasticSearch]: 78
2022.10.05 02:56:22 INFO  app[][o.s.a.SchedulerImpl] Process[ElasticSearch] is stopped
2022.10.05 02:56:22 ERROR app[][o.s.a.p.EsManagedProcess] Failed to check status
org.elasticsearch.ElasticsearchException: java.lang.InterruptedException
        at org.elasticsearch.client.RestHighLevelClient.performClientRequest(RestHighLevelClient.java:2695)
        at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:2171)
        at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:2137)
        at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:2105)
        at org.elasticsearch.client.ClusterClient.health(ClusterClient.java:151)
        at org.sonar.application.es.EsConnectorImpl.getClusterHealthStatus(EsConnectorImpl.java:64)
        at org.sonar.application.process.EsManagedProcess.checkStatus(EsManagedProcess.java:92)
        at org.sonar.application.process.EsManagedProcess.checkOperational(EsManagedProcess.java:84)
        at org.sonar.application.process.EsManagedProcess.isOperational(EsManagedProcess.java:62)
        at org.sonar.application.process.ManagedProcessHandler.refreshState(ManagedProcessHandler.java:223)
        at org.sonar.application.process.ManagedProcessHandler$EventWatcher.run(ManagedProcessHandler.java:288)
Caused by: java.lang.InterruptedException: null
        at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java
:1040)
        at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1
345)
        at org.elasticsearch.common.util.concurrent.BaseFuture$Sync.get(BaseFuture.java:243)
        at org.elasticsearch.common.util.concurrent.BaseFuture.get(BaseFuture.java:75)
        at org.elasticsearch.client.RestHighLevelClient.performClientRequest(RestHighLevelClient.java:2692)
        ... 10 common frames omitted
2022.10.05 02:56:22 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped



[rajesh@localhost logs]$ more es.log

2022.10.05 02:56:21 INFO  es[][o.e.t.TransportService] publish_address {127.0.0.1:39263}, bound_addresses {127.0.0.1:39263}
2022.10.05 02:56:22 INFO  es[][o.e.b.BootstrapChecks] explicitly enforcing bootstrap checks
2022.10.05 02:56:22 ERROR es[][o.e.b.Bootstrap] node validation exception
[2] bootstrap checks failed. You must address the points described in the following [2] lines before starting Elasticsearch.
bootstrap check failure [1] of [2]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
bootstrap check failure [2] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
2022.10.05 02:56:22 INFO  es[][o.e.n.Node] stopping ...
2022.10.05 02:56:22 INFO  es[][o.e.n.Node] stopped
2022.10.05 02:56:22 INFO  es[][o.e.n.Node] closing ...
2022.10.05 02:56:22 INFO  es[][o.e.n.Node] closed