SonarQube服务启动,运行然后停止?

时间:2016-04-21 08:50:31

标签: windows-services sonarqube windows-server-2012-r2 sonarqube-ops

我有一台Windows 2012 R2服务器,我设法将SonarQube 5.4服务器安装为Windows服务。我还设置了一个用户,所以服务实际上可以在没有臭名昭着的情况下启动"它开始然后停止"许多人似乎得到的错误。在将服务器作为Windows服务安装之前,我检查它是否使用StartSonar.bat工作,并且它确实工作得很好,所以当我把它变成服务时我很有信心。

但是当我尝试访问http://localhost:9000时,没有任何内容,并且看起来在启动服务后不久它就会停止而没有任何消息。我无法判断这是因为我尝试访问该网站(在Chrome浏览器中为我提供了ERR_EMPTY_RESPONSE),还是在一段时间后才关闭。

有人有任何见解吗?

3 个答案:

答案 0 :(得分:4)

我是初学者。我遇到了同样的问题并修复了它。

确保数据库正在运行。

我的日志文件(位于sonarqube_home_dir/logs/sonar.log)包含以下声明。

  

Caused by: org.h2.jdbc.JdbcSQLException: Wrong user name or password [28000-176]

由于我使用的是默认数据库,因此我在下面注释了

#sonar.jdbc.username=***
#sonar.jdbc.password=***

sonarqube_home_dir/conf/sonar.properties

答案 1 :(得分:0)

这必须由于许多原因而发生,例如连接问题,权限问题,因此首先,您必须查看日志。 /sonarqube-7.6/logs$ tailf sonar.log 。然后您可以找到原因。一旦我遇到了同样的问题,我就那样做。我的错误是目录不存在:lib / jdbc / mysql org.sonar.process.MessageException:目录不存在:lib / jdbc / mysql 原因是我卸载MySQL并删除了所有包含“ MySQL”的文件夹。

答案 2 :(得分:-2)

只需检查端口9001是否已使用,如果已使用,则将其停止。