2017-03-08 201 views
1

當我使用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。

+0

您是否嘗試過直接連接到使用您的配置數據庫? –

+0

嗨,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

+0

對於將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

回答

0

這讓制定了我 [[email protected] ~]# egrep "^local|^host" /var/lib/pgsql/9.5/data/pg_hba.conf uncomment below lines in pg_hba.conf local all all md5 host all all 127.0.0.1/32 md5 host all all ::1/128 md5