2017-03-08 663 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