我安装了SonarQube 5.6版本,并在AWS上连接了RDS PostgreSQL DB。我有这个设置,因为很长一段时间,很多项目都在SonarQube上每天运行。没有任何问题或错误。但看起来我的数据库配置不正确。因为当我看着数据库。我没有看到更多的动作或存储在那里的任何东西。我已使用数据库端点和凭据更新了conf / sonar.properties文件。它看起来像是连在一起的。怎么确定这个?比如,我的数据库被sonarqube使用了?
因为sonarQube文档说,5.2版本后无需数据库。
有人可以向我解释一下架构,设置这个的正确方法是什么?
我收到如下错误,
INFO web [o.sonar.db.Database]为jdbc创建JDBC数据源:postgresql:sonarprod.cyfa9ycgfky0.us-east-1.rds.amazona ws.com 2017.02.24 19:54:03 ERROR web [o.a.c.c.C。[。[。[/]]异常将上下文初始化事件发送到类的监听器实例org.sonar.server.platform.PlatformServletContextListener java.lang.IllegalStateException:无法连接到数据库。请检查连接和设置(请参阅以' sonar.jdbc为前缀的属性。')。
我已检查连接字符串,用户名,密码中的所有内容是否正确。一切看起来都对我不对。我有特定的端口可以进行通信。这个错误意味着什么?我错过了什么?
先谢谢。
答案 0 :(得分:0)
通过查看服务器的日志,您可以查看SonarQube使用的数据库。 例如,这里是您在使用PostgreSQL时找到的条目:
2017.02.15 16:46:39 INFO web [] [o.sonar.db.Database]为jdbc创建JDBC数据源:postgresql:// localhost:5432 / sonar