sonarqube 没有 运行 web UI (java.net.UnknownHostException: localhost)
sonarqube didn't run web UI (java.net.UnknownHostException: localhost)
Ubuntu 14
声纳 6.7.1
PostgreSQL 9.5
Java(TM) SE 运行时环境(构建 1.8。0_144-b01)
Sonarqube 没有 运行 网络 UI 但声纳服务处于活动状态。你可以帮帮我吗
java.net.UnknownHostException: 本地主机
/opt/sonarqube-6.7.1/logs/web.log
ERROR web[][o.postgresql.Driver] Connection error:
org.postgresql.util.PSQLException: The connection attempt failed.
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:275)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:194)
at org.postgresql.Driver.makeConnection(Driver.java:450)
at org.postgresql.Driver.connect(Driver.java:252)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
at org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1617)
at org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1575)
at org.apache.commons.pool.impl.GenericObjectPool.access0(GenericObjectPool.java:190)
at org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1709)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: java.net.UnknownHostException: localhost
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.postgresql.core.PGStream.<init>(PGStream.java:68)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:144)
/opt/sonarqube-6.7.1/logs/sonar.log
2018.01.31 16:37:21 INFO app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube-6.7.1/temp
2018.01.31 16:37:21 INFO app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2018.01.31 16:37:21 INFO app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube-6.7.1/elasticsearch]: /opt/sonarqube-6.7.1/elasticsearch/bin/elasticsearch -Epath.conf=/opt/sonarqube-6.7.1/temp/conf/es
2018.01.31 16:37:21 INFO app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
2018.01.31 16:37:21 INFO app[][o.e.p.PluginsService] no modules loaded
2018.01.31 16:37:21 INFO app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
2018.01.31 16:37:35 INFO app[][o.s.a.SchedulerImpl] Process[es] is up
2018.01.31 16:37:35 INFO app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='web', ipcIndex=2, logFilenamePrefix=web]] from [/opt/sonarqube-6.7.1]: /usr/lib/jvm/jdk1.8.0_144/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/opt/sonarqube-6.7.1/temp -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttp.auth.ntlm.domain= -DsocksProxyHost= -DsocksProxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort= -cp ./lib/common/*:./lib/server/*:/opt/sonarqube-6.7.1/lib/jdbc/postgresql/postgresql-42.1.4.jar org.sonar.server.app.WebServer /opt/sonarqube-6.7.1/temp/sq-process3048603911980736431properties
2018.01.31 16:40:27 INFO app[][o.s.a.SchedulerImpl] Process [web] is stopped
2018.01.31 16:40:27 INFO app[][o.s.a.SchedulerImpl] Process [es] is stopped
2018.01.31 16:40:27 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped
2018.01.31 16:40:27 WARN app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 143
Sonar.properties 配置
sonar.jdbc.username=sonarqube
sonar.jdbc.password=sonarqube
sonar.jdbc.url=jdbc:postgresql://localhost/sonar
sonar.web.host=0.0.0.0
sonar.web.port=9000
我找到了解决方案,问题出在 posrgesql 声纳库中的驱动程序 jdbc 中。版本 42.1.6 不工作。我下载了 42.2.1 并用版本更改了名称。 “...42.1.6.jar”。是的,这是错误的,但它是有效的。
我在连接postgres db时也遇到了这个错误信息,升级org.postgresqlpostgresql
依赖
后成功解决了我的问题
Ubuntu 14 声纳 6.7.1 PostgreSQL 9.5 Java(TM) SE 运行时环境(构建 1.8。0_144-b01)
Sonarqube 没有 运行 网络 UI 但声纳服务处于活动状态。你可以帮帮我吗 java.net.UnknownHostException: 本地主机
/opt/sonarqube-6.7.1/logs/web.log
ERROR web[][o.postgresql.Driver] Connection error:
org.postgresql.util.PSQLException: The connection attempt failed.
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:275)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:194)
at org.postgresql.Driver.makeConnection(Driver.java:450)
at org.postgresql.Driver.connect(Driver.java:252)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
at org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1617)
at org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1575)
at org.apache.commons.pool.impl.GenericObjectPool.access0(GenericObjectPool.java:190)
at org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1709)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: java.net.UnknownHostException: localhost
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.postgresql.core.PGStream.<init>(PGStream.java:68)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:144)
/opt/sonarqube-6.7.1/logs/sonar.log
2018.01.31 16:37:21 INFO app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube-6.7.1/temp
2018.01.31 16:37:21 INFO app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2018.01.31 16:37:21 INFO app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube-6.7.1/elasticsearch]: /opt/sonarqube-6.7.1/elasticsearch/bin/elasticsearch -Epath.conf=/opt/sonarqube-6.7.1/temp/conf/es
2018.01.31 16:37:21 INFO app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
2018.01.31 16:37:21 INFO app[][o.e.p.PluginsService] no modules loaded
2018.01.31 16:37:21 INFO app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
2018.01.31 16:37:35 INFO app[][o.s.a.SchedulerImpl] Process[es] is up
2018.01.31 16:37:35 INFO app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='web', ipcIndex=2, logFilenamePrefix=web]] from [/opt/sonarqube-6.7.1]: /usr/lib/jvm/jdk1.8.0_144/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/opt/sonarqube-6.7.1/temp -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttp.auth.ntlm.domain= -DsocksProxyHost= -DsocksProxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort= -cp ./lib/common/*:./lib/server/*:/opt/sonarqube-6.7.1/lib/jdbc/postgresql/postgresql-42.1.4.jar org.sonar.server.app.WebServer /opt/sonarqube-6.7.1/temp/sq-process3048603911980736431properties
2018.01.31 16:40:27 INFO app[][o.s.a.SchedulerImpl] Process [web] is stopped
2018.01.31 16:40:27 INFO app[][o.s.a.SchedulerImpl] Process [es] is stopped
2018.01.31 16:40:27 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped
2018.01.31 16:40:27 WARN app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 143
Sonar.properties 配置
sonar.jdbc.username=sonarqube
sonar.jdbc.password=sonarqube
sonar.jdbc.url=jdbc:postgresql://localhost/sonar
sonar.web.host=0.0.0.0
sonar.web.port=9000
我找到了解决方案,问题出在 posrgesql 声纳库中的驱动程序 jdbc 中。版本 42.1.6 不工作。我下载了 42.2.1 并用版本更改了名称。 “...42.1.6.jar”。是的,这是错误的,但它是有效的。
我在连接postgres db时也遇到了这个错误信息,升级org.postgresqlpostgresql
依赖