Sonarqube 远程机器上的Sonar runner未拾取正确的jbdc连接?

Sonarqube 远程机器上的Sonar runner未拾取正确的jbdc连接?,sonarqube,sonar-runner,Sonarqube,Sonar Runner,我在RHEL6.2服务器上安装了sonarqube 3.5.1和sonar runner 2.2.1,sonar runner可以很好地处理我下载的示例数据 但是,我已经将sonar runner部署到windows客户端,它无法连接到H2数据库 INFO: Sonar Server 3.5.1 11:58:19.960 INFO - Load batch settings 11:58:20.116 INFO - User cache: C:\Users\e01942082\.sonar\c

我在RHEL6.2服务器上安装了sonarqube 3.5.1和sonar runner 2.2.1,sonar runner可以很好地处理我下载的示例数据

但是,我已经将sonar runner部署到windows客户端,它无法连接到H2数据库

INFO: Sonar Server 3.5.1
11:58:19.960 INFO  - Load batch settings
11:58:20.116 INFO  - User cache: C:\Users\e01942082\.sonar\cache
11:58:20.132 INFO  - Install plugins
11:58:21.739 INFO  - -------------  Executing Project Scan
11:58:22.113 INFO  - Install JDBC driver
11:58:22.129 INFO  - Apply project exclusions
11:58:22.129 WARN  - H2 database should be used for evaluation purpose only
11:58:22.129 INFO  - Create JDBC datasource for jdbc:h2:tcp://localhost/sonar
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 8.393s
Final Memory: 2M/15M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: Fail to connect to database
ERROR: Caused by: Cannot create PoolableConnectionFactory (Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-167])
ERROR: Caused by: Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-167]
ERROR: Caused by: Connection refused: connect
所以,我更新了sonarqube中的声纳属性

# Comment the following line to deactivate the default embedded database.
sonar.jdbc.url:                            jdbc:h2:tcp://gbrpsr000000711.xxxxxxxxx.xxxxxxxxxxx.com:9092/sonar
sonar.jdbc.driverClassName:                org.h2.Driver
和sonar runner通过

sonar.host.url=http://gbrpsr000000711.xxxxxxx.xxxxxxxx.com:9000/sonar
不清楚它为什么选择本地主机而不是服务器的完整url。在进行配置更改之前启动服务时,我是否遗漏了一些内容/或是否嵌入了这些内容

谢谢你的帮助


dD

我认为您无法从另一台机器连接到嵌入式数据库。为什么不尝试使用更稳定的数据库,如postgress或mysql?我正在设置我的mysql,但是,为了快速评估/部署,我不希望也必须配置外部数据库。我们将看到如何安装和配置mysqlmysql,现在就开始工作