Sonarqube starting problem

Must-share information (formatted with Markdown):

  • which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension) sonarqube 7.6
  • what are you trying to achieve - trying to install sonarqube server in redhat linux server
  • what have you tried so far to achieve this - I have installed required software, JDK 11, postgresql 10, sonarqube 7.6 but getting the following error

sonar.properties file changes:

sudo vi /opt/sonarqube/conf/sonar.properties
sonar.jdbc.username=sonarqube                                                                                                                     
sonar.jdbc.password=************
sonar.jdbc.url=jdbc:postgresql://localhost/sonar
sonar.web.host=127.0.0.1
sonar.web.context=/sonar
sonar.web.port=9000

found Error in log file:

--> Wrapper Started as Daemon
Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
  Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.

2021.04.13 16:46:33 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube/temp
2021.04.13 16:46:33 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2021.04.13 16:46:33 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube/elasticsearch]: /opt/sonarqube/elasticsearch/bin/elasticsearch -Epath.conf=/opt/sonarqube/temp/conf/es
2021.04.13 16:46:33 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
2021.04.13 16:46:34 INFO  app[][o.e.p.PluginsService] no modules loaded
2021.04.13 16:46:34 INFO  app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
2021.04.13 16:46:35 WARN  app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 137
2021.04.13 16:46:35 INFO  app[][o.s.a.SchedulerImpl] Process [es] is stopped
2021.04.13 16:46:35 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil (file:/opt/sonarqube/lib/common/netty-common-4.1.13.Final.jar) to constructor java.nio.DirectByteBuffer(long,int)
WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.ReflectionUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
<-- Wrapper Stopped
--> Wrapper Started as Daemon
Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
  Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.

2021.04.13 16:54:42 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube/temp
2021.04.13 16:54:43 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2021.04.13 16:54:43 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube/elasticsearch]: /opt/sonarqube/elasticsearch/bin/elasticsearch -Epath.conf=/opt/sonarqube/temp/conf/es
2021.04.13 16:54:43 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
2021.04.13 16:54:45 WARN  app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 137
2021.04.13 16:54:46 INFO  app[][o.s.a.SchedulerImpl] Process [es] is stopped
2021.04.13 16:54:46 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped
FATAL StatusLogger Interrupted before Log4j Providers could be loaded.
 java.lang.InterruptedException
        at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)
        at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
        at org.apache.logging.log4j.util.ProviderUtil.lazyInit(ProviderUtil.java:121)
        at org.apache.logging.log4j.util.ProviderUtil.hasProviders(ProviderUtil.java:108)
        at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:89)
        at org.elasticsearch.common.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:54)
        at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:105)
        at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:72)
        at org.elasticsearch.common.component.AbstractComponent.<init>(AbstractComponent.java:37)
        at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:97)
        at org.elasticsearch.client.transport.TransportClient.newPluginService(TransportClient.java:101)
        at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:126)
        at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:254)
        at org.sonar.application.es.EsConnectorImpl$MinimalTransportClient.<init>(EsConnectorImpl.java:104)
        at org.sonar.application.es.EsConnectorImpl.buildTransportClient(EsConnectorImpl.java:90)
        at org.sonar.application.es.EsConnectorImpl.getTransportClient(EsConnectorImpl.java:75)
        at org.sonar.application.es.EsConnectorImpl.getClusterHealthStatus(EsConnectorImpl.java:62)
        at org.sonar.application.process.EsProcessMonitor.checkStatus(EsProcessMonitor.java:90)
        at org.sonar.application.process.EsProcessMonitor.checkOperational(EsProcessMonitor.java:75)
        at org.sonar.application.process.EsProcessMonitor.isOperational(EsProcessMonitor.java:60)
        at org.sonar.application.process.SQProcess.refreshState(SQProcess.java:161)
        at org.sonar.application.process.SQProcess$EventWatcher.run(SQProcess.java:220)
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
<-- Wrapper Stopped
--> Wrapper Started as Daemon
Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
  Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.

2021.04.13 17:00:08 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube/temp
2021.04.13 17:00:08 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2021.04.13 17:00:08 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube/elasticsearch]: /opt/sonarqube/elasticsearch/bin/elasticsearch -Epath.conf=/opt/sonarqube/temp/conf/es
2021.04.13 17:00:08 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
2021.04.13 17:00:17 WARN  app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 137
2021.04.13 17:00:17 INFO  app[][o.s.a.SchedulerImpl] Process [es] is stopped
2021.04.13 17:00:17 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped
FATAL StatusLogger Interrupted before Log4j Providers could be loaded.
 java.lang.InterruptedException
        at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)
        at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
        at org.apache.logging.log4j.util.ProviderUtil.lazyInit(ProviderUtil.java:121)
        at org.apache.logging.log4j.util.ProviderUtil.hasProviders(ProviderUtil.java:108)
        at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:89)
        at org.elasticsearch.common.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:54)
        at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:105)
        at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:72)
        at org.elasticsearch.common.component.AbstractComponent.<init>(AbstractComponent.java:37)
        at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:97)
        at org.elasticsearch.client.transport.TransportClient.newPluginService(TransportClient.java:101)
        at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:126)
        at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:254)
        at org.sonar.application.es.EsConnectorImpl$MinimalTransportClient.<init>(EsConnectorImpl.java:104)
        at org.sonar.application.es.EsConnectorImpl.buildTransportClient(EsConnectorImpl.java:90)
        at org.sonar.application.es.EsConnectorImpl.getTransportClient(EsConnectorImpl.java:75)
        at org.sonar.application.es.EsConnectorImpl.getClusterHealthStatus(EsConnectorImpl.java:62)
        at org.sonar.application.process.EsProcessMonitor.checkStatus(EsProcessMonitor.java:90)
        at org.sonar.application.process.EsProcessMonitor.checkOperational(EsProcessMonitor.java:75)
        at org.sonar.application.process.EsProcessMonitor.isOperational(EsProcessMonitor.java:60)
        at org.sonar.application.process.SQProcess.refreshState(SQProcess.java:161)
        at org.sonar.application.process.SQProcess$EventWatcher.run(SQProcess.java:220)
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
<-- Wrapper Stopped
--> Wrapper Started as Daemon
Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
  Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.

2021.04.13 17:00:43 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube/temp
2021.04.13 17:00:44 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2021.04.13 17:00:44 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube/elasticsearch]: /opt/sonarqube/elasticsearch/bin/elasticsearch -Epath.conf=/opt/sonarqube/temp/conf/es
2021.04.13 17:00:44 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
2021.04.13 17:00:44 INFO  app[][o.e.p.PluginsService] no modules loaded
2021.04.13 17:00:44 INFO  app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
2021.04.13 17:00:49 WARN  app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 137
2021.04.13 17:00:49 INFO  app[][o.s.a.SchedulerImpl] Process [es] is stopped
2021.04.13 17:00:49 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil (file:/opt/sonarqube/lib/common/netty-common-4.1.13.Final.jar) to constructor java.nio.DirectByteBuffer(long,int)
WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.ReflectionUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
<-- Wrapper Stopped

Latesterror:

Cleaning or creating temp directory /var/sonarqube/temp
2021.04.13 17:31:06 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2021.04.13 17:31:06 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube/elasticsearch]: /opt/son
arqube/elasticsearch/bin/elasticsearch -Epath.conf=/var/sonarqube/temp/conf/es
2021.04.13 17:31:06 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
2021.04.13 17:31:08 WARN  app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 137
2021.04.13 17:31:08 INFO  app[][o.s.a.SchedulerImpl] Process [es] is stopped
2021.04.13 17:31:08 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped
FATAL StatusLogger Interrupted before Log4j Providers could be loaded.

java.lang.InterruptedException
        at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)
        at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
        at org.apache.logging.log4j.util.ProviderUtil.lazyInit(ProviderUtil.java:121)
        at org.apache.logging.log4j.util.ProviderUtil.hasProviders(ProviderUtil.java:108)
        at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:89)
        at org.elasticsearch.common.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:54)
        at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:105)
        at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:72)
        at org.elasticsearch.common.component.AbstractComponent.<init>(AbstractComponent.java:37)
        at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:97)
        at org.elasticsearch.client.transport.TransportClient.newPluginService(TransportClient.java:101)
        at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:126)
        at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:254)
        at org.sonar.application.es.EsConnectorImpl$MinimalTransportClient.<init>(EsConnectorImpl.java:104)
        at org.sonar.application.es.EsConnectorImpl.buildTransportClient(EsConnectorImpl.java:90)
        at org.sonar.application.es.EsConnectorImpl.getTransportClient(EsConnectorImpl.java:75)
        at org.sonar.application.es.EsConnectorImpl.getClusterHealthStatus(EsConnectorImpl.java:62)
        at org.sonar.application.process.EsProcessMonitor.checkStatus(EsProcessMonitor.java:90)
        at org.sonar.application.process.EsProcessMonitor.checkOperational(EsProcessMonitor.java:75)
        at org.sonar.application.process.EsProcessMonitor.isOperational(EsProcessMonitor.java:60)
        at org.sonar.application.process.SQProcess.refreshState(SQProcess.java:161)
        at org.sonar.application.process.SQProcess$EventWatcher.run(SQProcess.java:220)
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
<-- Wrapper Stopped

Hi @karthickhari1911 ,

Welcome to SonarSource Community! :sonarsource:

SonarQube 7.6 is very old and outdated and vulnerable. You should download the latest version: SonarQube 8.8.

Can you confirm what version of Java you are running (output of java -version) and how did you install it? Did you modify anything in wrapper.conf file? If so, what did you change? Which version of Java is default when you attempt to run SonarQube?

Make sure you are not running SonarQube as root (this can cause Elasticsearch to fail).

If you still encounter issues with no new error appearing, please set wrapper.console.loglevel=DEBUG in wrapper.conf file, reattempt startup, then show the entire sonar.log file here.

Please also note the Linux requirements here: Prerequisites and Overview | SonarQube Docs

Joe

Hi Jo,

i have installed the latest version of sonarqube but it is not listening public IP and when I put sonar.web.host=0.0.0.0, sonar.web.port=9000 this setting service is running.

still my server 's public IP sonarqube is not accepting and running

please help me on this

anyone please help me on this issue

Hi @karthickhari1911 ,

so your sonarqube instance is up and running and you are struggling with making it available to a specific network?
can you elaborate your environment a little, like where is SQ running, the network topology that you have in mind and what you have tried so far?

when you put sonar.web.host=0.0.0.0 sonarqube will accept connections on any network device attached to the system. maybe there is a firewall somewhere blocking the connection from outside?