當我使用postgresql安裝sonarqube時,我被卡住並連接到PostgreSQL的jdbc。在/opt/sonarqube/conf
,我註釋掉JDBC爲無法使用Postgresql連接JDBC到sonarqube
sonar.jdbc.username=username
sonar.jdbc.password=password.
2.sonar.jdbc.url=jdbc:postgresql://localhost/username
此外,下面是我的聲納掃描儀的conf我註釋掉 默認SonarQube服務器
sonar.host.url=http://localhost:9000
PostgreSQL
sonar.jdbc.url=jdbc:postgresql://localhost/username
這是我遵循的配置Postgres DB
這是我的日誌文件顯示
2017.03.08 14:39:13 INFO web [o.sonar.db.Database]爲jdbc創建JDBC數據源:postgresql:// localhost/username 2017.03.08 14:39:13 ERROR web [oaccC [。[ 。[/]]將上下文初始化事件發送到類的監聽器實例org.sonar.server.platform.PlatformServletContextListener java.lang.IllegalStateException:無法連接到數據庫。請檢查連接和設置(請參閱以'sonar.jdbc。'爲前綴的屬性)。 在org.sonar.db.DefaultDatabase.checkConnection(DefaultDatabase.java:104)〜[聲納-DB-5.6.6.jar:NA]
是否有我需要爲JDBC做任何其他事情連接Postgresql。是否有任何文件可用於postgresql的sonarqube。
您是否嘗試過直接連接到使用您的配置數據庫? –
嗨,Juline,我認爲postgres qill與sonarqube一起配置時就像MySQL一樣。我錯過了其中一個步驟,即[root @ sonarqube〜]#egrep「^ local |^host」/var/lib/pgsql/9.5/data/pg_hba.conf local all all md5 host all all 127.0.0.1/32 md5 host all all :: 1/128 md5'這一步幫助我解決了我的JDBC問題。感謝您的回覆@ JulienL.-SonarSourceTeam – pandey
對於將Sonarqube連接到JDBC連接的postgres,這是非常重要的步驟:[root @ sonarqube〜]#egrep「^ local |^host」/ var/lib /的pgsql/9.5 /數據/ pg_hba.conf裏 當地所有所有MD5 主機的所有所有127.0.0.1/32 MD5 主機的所有一切:: 1/128 md5' 我們需要在上面的路徑以取消讓JDBC可以得到工作 – pandey