2013-03-13 52 views
3

我已經使用'apt-get install sonar'在Ubuntu主機上安裝了聲吶。由於這只是Sonar的一個演示實例,我正在使用嵌入式H2數據庫。聲吶啓動時沒有錯誤,但我無法通過網絡瀏覽器訪問

聲吶似乎啓動良好,我沒有任何錯誤或警告在我sonar.log。但是,當我試圖通過我的網絡瀏覽器來訪問它時,我得到了「糟糕!Google Chrome無法連接到... blahblahblah」。

主機實際上是一個EC2實例 - 不知道這是否有所作爲。它具有由亞馬遜分配的私有IP,一個URL(即,ec2-xx-xx ... amazonaws.com)和虛榮URL,因此我不必記住那個可怕的底層URL。

現在,Sonar的屬性看起來像這樣。 (我故意X'd出來的IP地址,其中的一次出現。)

sonar.web.host:       10.xxx.xx.xxx 
sonar.web.port:       9000 
sonar.web.context:      /
... 
sonar.jdbc.url:       jdbc:h2:tcp://10.xxx.xx.xxx:9092/sonar 
sonar.jdbc.driverClassName:    org.h2.Driver 
sonar.embeddedDatabase.port:    9092 

而且我無法用我的瀏覽器指向$ {} monstrous_URL訪問它:9000或$ {個性化網址}:9000。我也曾嘗試將sonar.web.host設置爲0.0.0.0,並將其設置爲$ {monstrous_URL} - 兩者都無濟於事,不幸的是。

以供參考,這是我的sonar.log樣子:

STATUS | wrapper | 2013/03/13 20:21:42 | --> Wrapper Started as Daemon 
STATUS | wrapper | 2013/03/13 20:21:43 | Launching a JVM... 
INFO | jvm 1 | 2013/03/13 20:21:43 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org 
INFO | jvm 1 | 2013/03/13 20:21:43 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. 
INFO | jvm 1 | 2013/03/13 20:21:43 | 
INFO | jvm 1 | 2013/03/13 20:21:43 | 2013-03-13 20:21:43.422:INFO::Logging to [email protected] via org.sonar.application.FilteredLogger 
INFO | jvm 1 | 2013/03/13 20:21:43 | 2013-03-13 20:21:43.484:INFO::jetty-6.1.25 
INFO | jvm 1 | 2013/03/13 20:21:43 | 2013-03-13 20:21:43.756:INFO::NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet 
2013.03.13 20:21:44 INFO o.s.s.p.ServerImpl Sonar Server/3.4.1/2f6a7f38e57ec8e9a7bedc81b3260ae735d2a8c8 
2013.03.13 20:21:45 INFO o.s.s.d.EmbeddedDatabase Starting embedded database on port 9092 with url jdbc:h2:tcp://10.xxx.xx.xxx:9092/sonar 
2013.03.13 20:21:45 INFO o.s.s.d.EmbeddedDatabase Embedded database started. Data stored in: /opt/sonar/data 
2013.03.13 20:21:45 WARN o.s.c.p.DefaultDatabase H2 database should be used for evaluation purpose only 
2013.03.13 20:21:45 INFO o.s.c.p.Database Create JDBC datasource for jdbc:h2:tcp://10.xxx.xx.xxx:9092/sonar 
2013.03.13 20:21:47 INFO o.s.s.p.DefaultServerFileSystem Sonar home: /opt/sonar 
2013.03.13 20:21:47 INFO o.s.s.p.DefaultServerFileSystem Deploy dir: /opt/sonar/war/sonar-server/deploy 
2013.03.13 20:21:47 INFO org.sonar.INFO Install plugins... 
2013.03.13 20:21:47 INFO o.s.s.p.PluginDeployer Deploy plugin Findbugs/1.1/4785d335df6bd0e662d636a6fb03d79fbdda8c5a 
2013.03.13 20:21:47 INFO o.s.s.p.PluginDeployer Deploy plugin JaCoCo/1.1/4785d335df6bd0e662d636a6fb03d79fbdda8c5a 

沒有人有經驗上的EC2實例上運行的聲納,或者對我有什麼祕訣嗎?我很難過!

回答

3

而我無法通過將瀏覽器指向$ {monstrous_URL}:9000或$ {vanity URL}:9000來訪問它。

變化附加到EC2實例安全組,以允許傳入連接到TCP端口9000

+0

OMG **之嫌額頭**這做到了!謝謝interwebz和jamieb ...我愛你們倆。 – Sarah 2013-03-13 21:39:24

1

變化H2數據庫與以下enteries作爲 聲納MySQL的。

jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance 
sonar.jdbc.driverClassName= com.mysql.jdbc.Driver 
sonar.jdbc.validationQuery= select 1 

,也使在sonar.properties以下更改:

sonar.web.host:       0.0.0.0 
sonar.web.context:      /sonar 
相關問題