Sonar server start error

./sonar.sh start ; sonar.log:
WrapperSimpleApp: Encountered an error running main: java.lang.IllegalStateException: Fail to launch process [es]
java.lang.IllegalStateException: Fail to launch process [es]
at org.sonar.application.ProcessLauncherImpl.launchExternal(ProcessLauncherImpl.java:121)
at org.sonar.application.ProcessLauncherImpl.launch(ProcessLauncherImpl.java:89)
at org.sonar.application.SchedulerImpl.lambda$tryToStartProcess$2(SchedulerImpl.java:192)
at org.sonar.application.process.ManagedProcessHandler.start(ManagedProcessHandler.java:72)
at org.sonar.application.SchedulerImpl.tryToStartProcess(SchedulerImpl.java:190)
at org.sonar.application.SchedulerImpl.tryToStartEs(SchedulerImpl.java:142)
at org.sonar.application.SchedulerImpl.tryToStartAll(SchedulerImpl.java:134)
at org.sonar.application.SchedulerImpl.schedule(SchedulerImpl.java:108)
at org.sonar.application.App.start(App.java:69)
at org.sonar.application.App.main(App.java:96)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.io.IOException: Cannot run program “/usr/local/sonar/elasticsearch/bin/elasticsearch” (in directory “/usr/local/sonar/elasticsearch”): error=2, No such file or directory
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
at org.sonar.application.ProcessLauncherImpl$JavaLangProcessBuilder.start(ProcessLauncherImpl.java:318)
at org.sonar.application.ProcessLauncherImpl.launchExternal(ProcessLauncherImpl.java:119)
… 15 more
Caused by: java.io.IOException: error=2, No such file or directory
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.(ProcessImpl.java:340)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:271)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
… 18 more
← Wrapper Stopped

Hey there.

It sounds like you have a corrupted SonarQube installation.

  • Does this file exist? /usr/local/sonar/elasticsearch/bin/elasticsearch
  • Have you tired reinstalling SonarQube?