2017-02-15 144 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