Linux 无法在访问SonarQube服务器http://localhost:9000 使用Sonarqube-4.5.1
我最近在我的linux机器(x86_64 x86_64 x86_64 GNU/linux)上安装了Sonarqube-4.5.1 我可以使用Linux 无法在访问SonarQube服务器http://localhost:9000 使用Sonarqube-4.5.1,linux,maven,sonarqube,Linux,Maven,Sonarqube,我最近在我的linux机器(x86_64 x86_64 x86_64 GNU/linux)上安装了Sonarqube-4.5.1 我可以使用/sonar.sh start命令启动声纳。使用/sonar.sh status命令检查声纳状态时,它会显示SonarQube正在运行(18493),但当我尝试打开仪表板url时http://ip-address:9000它在浏览器上显示“连接被拒绝””消息。 运行mvn sonar:sonar-Dsonar.host.url时=http://localho
/sonar.sh start
命令启动声纳。使用/sonar.sh status
命令检查声纳状态时,它会显示SonarQube正在运行(18493)
,但当我尝试打开仪表板url时http://ip-address:9000
它在浏览器上显示“连接被拒绝””消息。运行
mvn sonar:sonar-Dsonar.host.url时=http://localhost:9000
命令我收到以下错误:
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.4:sonar (default-cli) on project app-dao: Execution default-cli of goal org.codehaus.mojo:sonar-maven-plugin:2.4:sonar failed: SonarQube server can not be reached at http://localhost:9000. Please check the parameter 'sonar.host.url'. Connection refused -> [Help 1]
我还尝试了在中提到的解决方案,并在maven的conf/settings.xml文件中添加了以下条目,但仍然无法解决该问题
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- EXAMPLE FOR MYSQL -->
<sonar.jdbc.username>admin</sonar.jdbc.username>
<sonar.jdbc.password>admin</sonar.jdbc.password>
<sonar.host.url>http://localhost:9000</sonar.host.url>
</properties>
</profile>
声纳
真的
管理
管理
http://localhost:9000
今天早上刚遇到这个问题。通过将服务器配置为访问MySQL数据库解决了此问题:
您需要编辑{sonar_home}/conf/sonar.properties并取消对url、用户名和密码的注释
如果愿意,您可能必须添加新的数据库用户。您必须首先启动Sonar服务器
转到
\sonar-3.5.1\bin\windows-x86-32
并双击安装目录sonar.properties文件中conf文件夹中的StartSonar.bat
。如果已明确定义ip,则可能会导致此问题。注释掉并重新启动服务器。这对我来说很有效。不清楚Sonar是否在另一台机器上运行,而不是在您浏览/maven的机器上运行?Sonar绑定到哪个IP?Sonar和Maven都安装在同一台机器上。“声纳绑定到哪个IP?”我应该如何检查这个。这将是本地主机,因为我没有更新任何默认属性。在shell中运行此命令以验证SonarQube正在侦听端口9000:$netstat-an | grep 9000
我将尝试此解决方案,但问题是我也在windows计算机上安装了Sonar,在那里它可以正常工作,而无需编辑默认属性。