2017-02-15 66 views
0

我已经安装了SonarQube 5.6版本并且在AWS上连接了RDS PostgreSQL数据库。我有很长一段时间以来的这种设置,许多项目都是在SonarQube的每一天进行的。没有得到任何问题或错误。但看起来像我的数据库配置不正确。因为当我看着数据库。我看不到更多的移动或存储在那里的任何东西。我已经使用数据库端点和凭证更新了conf/sonar.properties文件。它看起来像已连接。如何确保这一点?比如,我的数据库正在被sonarqube使用?PostgreSQL数据库配置SonarQube混乱

由于sonarQube文档说,5.2版本后无需数据库。

有人可以请解释我的架构,什么是正确的方式来设置?

我得到一个错误如下,

信息网站[o.sonar.db.Database]创建JDBC JDBC数据源:在PostgreSQL:sonarprod.cyfa9ycgfky0.us - 东 - 1.rds.amazona ws.com 2017.02.24 19:54:03 错误web [oaccC [。[。[/]]将上下文初始化事件发送给类org.sonar.server.platform.PlatformServletContextListener的监听器实例java.lang.IllegalStateException:Can不连接到数据库。请检查连接和设置(请参阅以'sonar.jdbc。'为前缀的属性)。

我检查了连接字符串,用户名,密码中的所有内容。我看起来都很正确。我有特定的端口可供沟通。这个错误是什么意思?我错过了什么?

在此先感谢。

+0

您正在寻找[this](https://docs.sonarqube.org/display/SONAR/Architecture+and+Integration)? –

回答

0

通过查看服务器的日志,您可以看到SonarQube使用哪个数据库。 举例来说,这里就是你会发现条目时使用的PostgreSQL:

2017年2月15日16点46分39秒INFO网站[] [o.sonar.db.Database]创建JDBC JDBC数据源: postgresql:// localhost:5432/sonar

+0

我检查了。我收到如下错误信息web [o.sonar.db.Database]为jdbc创建JDBC数据源:postgresql:sonarprod.cyfa9ycgfky0.us-east-1.rds.amazonaws.com 2017.02.24 19:54: 03错误web [oaccC [。[。[/]]将异常发送上下文初始化事件给类的监听器实例org.sonar.server.platform.PlatformServletContextListener java.lang.IllegalStateException:无法连接到数据库。请检查连接和设置(请参阅以'sonar.jdbc。'为前缀的属性)。 – Meet101

+0

这意味着你使用的配置是错误的:你应该检查你是否可以使用这些设置访问数据库 –

+0

明白了。我没有在配置中传递数据库名称。谢谢你的帮助。 – Meet101