【问题标题】:Unable to open remotely installed sonar on a browser无法在浏览器上打开远程安装的声纳
【发布时间】:2013-10-07 11:58:49
【问题描述】:

我在远程 Linux cent OS 服务器上安装了声纳。我已经在同一台服务器上配置了数据库。当我启动服务器时,我在日志中看不到任何错误,而且声纳似乎正在运行。 信息: [声纳]$ ./bin/linux-x86-64/sonar.sh 状态 声纳正在运行 (13429)。

但是,当我尝试通过浏览器从我的 Windows 电脑访问声纳时,它给了我一个连接超时错误。 我尝试使用以下 URL 通过 chrome 和 firefox 浏览器进行访问。 http://:9000/声纳 这是正确的方法吗? 还有什么我在这里想念的吗?我还没有设置任何其他东西,比如 maven/jenkins/tomcat 集成或类似的东西。任何帮助将不胜感激。

Following are the values I had given:
sonar.web.host:                           127.0.0.1
sonar.web.port:                           9000
sonar.web.context:                        /sonar

日志:

    STATUS | wrapper  | 2013/10/01 11:08:57 | --> Wrapper Started as Daemon
STATUS | wrapper  | 2013/10/01 11:08:58 | Launching a JVM...
INFO   | jvm 1    | 2013/10/01 11:08:58 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
INFO   | jvm 1    | 2013/10/01 11:08:58 |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
INFO   | jvm 1    | 2013/10/01 11:08:58 |
INFO   | jvm 1    | 2013/10/01 11:08:58 | 2013-10-01 11:08:58.578:INFO:oejs.Server:jetty-7.6.11.v20130520
2013.10.01 11:09:01 INFO  o.s.s.p.ServerImpl  SonarQube Server / 3.7.1 / 7f8f4d0f0b0044f178d587b8680032734d4fb578
2013.10.01 11:09:01 INFO  o.s.c.p.Database  Create JDBC datasource for jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatem
ents=true
2013.10.01 11:09:02 INFO  o.s.s.p.DefaultServerFileSystem  SonarQube home: /apps/sonar
2013.10.01 11:09:02 INFO  o.s.s.p.DefaultServerFileSystem  Deploy dir: /apps/sonar/war/sonar-server/deploy
2013.10.01 11:09:02 INFO  org.sonar.INFO  Install plugins...
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Findbugs / 1.3 / 4d7d78e9340e39f53bbf202ed16d1253e6507c36
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin JaCoCo / 1.3 / 4d7d78e9340e39f53bbf202ed16d1253e6507c36
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin English Pack / 3.7.1 / 7f8f4d0f0b0044f178d587b8680032734d4fb578
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Maven Batch Plugin / 3.7.1 / 7f8f4d0f0b0044f178d587b8680032734d4fb578
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Surefire / 1.3 / 4d7d78e9340e39f53bbf202ed16d1253e6507c36
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Duplications / 3.7.1 / 7f8f4d0f0b0044f178d587b8680032734d4fb578
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Checkstyle / 1.3 / 4d7d78e9340e39f53bbf202ed16d1253e6507c36
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin PMD / 1.3 / 4d7d78e9340e39f53bbf202ed16d1253e6507c36
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Java / 1.3 / 4d7d78e9340e39f53bbf202ed16d1253e6507c36
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Core / 3.7.1 / 7f8f4d0f0b0044f178d587b8680032734d4fb578
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Database Cleaner / 3.7.1 / 7f8f4d0f0b0044f178d587b8680032734d4fb578
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Squid for Java / 1.3 / 4d7d78e9340e39f53bbf202ed16d1253e6507c36
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Email notifications / 3.7.1 / 7f8f4d0f0b0044f178d587b8680032734d4fb578
2013.10.01 11:09:03 INFO  o.s.s.p.PluginDeployer  Deploy plugin Design / 3.7.1 / 7f8f4d0f0b0044f178d587b8680032734d4fb578
2013.10.01 11:09:03 INFO  org.sonar.INFO  Install plugins done: 241 ms
2013.10.01 11:09:03 INFO  o.s.s.p.ApplicationDeployer  Deploy Ruby on Rails applications
2013.10.01 11:09:03 INFO  org.sonar.INFO  Start components...
2013.10.01 11:09:03 INFO  o.s.j.s.AbstractDatabaseConnector  Initializing Hibernate
2013.10.01 11:09:05 INFO  o.s.s.p.UpdateCenterClient  Update center: http://update.sonarsource.org/update-center.properties (no proxy)
2013.10.01 11:09:05 INFO  o.s.s.n.NotificationService  Notification service started (delay 60 sec.)
2013.10.01 11:09:05 INFO  org.sonar.INFO  Deploy GWT plugins...
2013.10.01 11:09:05 INFO  org.sonar.INFO  Deploy org.sonar.plugins.design.ui.libraries.LibrariesPage to /apps/sonar/war/sonar-server/deploy/gwt
2013.10.01 11:09:05 INFO  org.sonar.INFO  Deploy org.sonar.plugins.design.ui.page.DesignPage to /apps/sonar/war/sonar-server/deploy/gwt
2013.10.01 11:09:05 INFO  org.sonar.INFO  Deploy GWT plugins done: 32 ms
2013.10.01 11:09:05 INFO  org.sonar.INFO  Load metrics...
2013.10.01 11:09:06 INFO  o.s.s.s.RegisterMetrics  cleaning alert thresholds...
2013.10.01 11:09:06 INFO  org.sonar.INFO  Load metrics done: 498 ms
2013.10.01 11:09:06 INFO  org.sonar.INFO  Register rules [findbugs/java]...
2013.10.01 11:09:07 INFO  org.sonar.INFO  Register rules [findbugs/java] done: 611 ms
2013.10.01 11:09:07 INFO  org.sonar.INFO  Register rules [checkstyle/java]...
2013.10.01 11:09:07 INFO  org.sonar.INFO  Register rules [checkstyle/java] done: 543 ms
2013.10.01 11:09:07 INFO  org.sonar.INFO  Register rules [pmd/java]...
2013.10.01 11:09:08 INFO  org.sonar.INFO  Register rules [pmd/java] done: 841 ms
2013.10.01 11:09:08 INFO  org.sonar.INFO  Register rules [pmd-unit-tests/java]...
2013.10.01 11:09:08 INFO  org.sonar.INFO  Register rules [pmd-unit-tests/java] done: 38 ms
2013.10.01 11:09:08 INFO  org.sonar.INFO  Register rules [squid/java]...
2013.10.01 11:09:08 INFO  org.sonar.INFO  Register rules [squid/java] done: 220 ms
2013.10.01 11:09:08 INFO  org.sonar.INFO  Register rules [common-java/java]...
2013.10.01 11:09:08 INFO  org.sonar.INFO  Register rules [common-java/java] done: 6 ms
2013.10.01 11:09:08 INFO  o.s.s.s.RegisterRules  Removing deprecated rules
2013.10.01 11:09:09 INFO  o.s.s.s.RegisterNewProfiles  Register Quality Profiles...
2013.10.01 11:09:11 INFO  o.s.s.s.RegisterNewProfiles  Register Quality Profiles done: 2401 ms
2013.10.01 11:09:11 INFO  o.s.s.s.RegisterQualityModels  Register Quality Models...
2013.10.01 11:09:11 INFO  o.s.s.s.RegisterQualityModels  Register Quality Models done: 0 ms
2013.10.01 11:09:12 INFO  o.s.s.s.RegisterNewMeasureFilters  Register measure filters...
2013.10.01 11:09:12 INFO  o.s.s.s.RegisterNewMeasureFilters  Register measure filters done: 6 ms
2013.10.01 11:09:12 INFO  o.s.s.s.RegisterNewDashboards  Register dashboards...
2013.10.01 11:09:12 INFO  o.s.s.s.RegisterNewDashboards  Register dashboards done: 18 ms
2013.10.01 11:09:12 INFO  o.s.s.s.RegisterPermissionTemplates  Register permission templates...
2013.10.01 11:09:12 INFO  o.s.s.s.RegisterPermissionTemplates  Register permission templates done: 2 ms
2013.10.01 11:09:12 INFO  o.s.s.s.RenameDeprecatedPropertyKeys  Rename deprecated property keys
2013.10.01 11:09:12 INFO  org.sonar.INFO  Start components done: 8602 ms
2013.10.01 11:09:12 INFO  jruby.rack  jruby 1.6.8 (ruby-1.8.7-p357) (2012-09-18 1772b40) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [linux-amd64-java]
2013.10.01 11:09:12 INFO  jruby.rack  using a shared (threadsafe!) runtime
INFO   | jvm 1    | 2013/10/01 11:09:18 | JRuby limited openssl loaded. http://jruby.org/openssl
INFO   | jvm 1    | 2013/10/01 11:09:18 | gem install jruby-openssl for full support.
INFO   | jvm 1    | 2013/10/01 11:09:26 | 2013-10-01 11:09:26.032:INFO:oejsh.ContextHandler:started o.e.j.w.WebAppContext{/sonar,file:/apps/sonar/war/sonar-server/},file:/apps/sonar/war/sonar-server
INFO   | jvm 1    | 2013/10/01 11:09:26 | 2013-10-01 11:09:26.107:INFO:oejs.AbstractConnector:Started SelectChannelConnector@127.0.0.1:9000

Sonar目录下文件夹的权限:

drwxrwxrwx 13 usr grp     4096 Sep 30 15:53 bin
drwxrwxrwx  2 usr grp     4096 Oct  1 12:36 conf
-rwxrwxrwx  1 usr grp     7651 Sep 30 15:53 COPYING
drwxrwxrwx  2 usr grp     4096 Sep 30 15:53 data
drwxrwxrwx  7 usr grp     4096 Sep 30 16:02 extensions
drwxrwxrwx  3 usr grp     4096 Sep 30 15:53 lib
drwxrwxrwx  2 usr grp     4096 Oct  1 10:23 logs
-rwxrwxrwx  1 usr grp 74135040 Sep 30 15:17 sonar.tar
drwxrwxrwx  3 usr grp     4096 Oct  1 12:58 temp
drwxrwxrwx  4 usr grp     4096 Sep 30 15:53 war

谢谢, 否

【问题讨论】:

    标签: linux sonarqube


    【解决方案1】:

    默认情况下,声纳侦听本地主机,因此您只能通过本地主机访问声纳,您必须通过更改 sonar-runner.properties 中的参数 url 使其侦听远程主机。您必须保留 linux 服务器的本地 ip 而不是 127.0.0.1

    感谢和问候,
    阿洛克·萨克

    【讨论】:

    • 似乎端口有问题。它不是由服务器管理员打开的。现在端口已打开,我已将 sonar.web.host 的值更改为远程机器的 IP 地址。现在我收到权限错误:java.lang.IllegalStateException:无法创建以下目录:/apps/sonar/war/sonar-server/deploy at org.sonar.server.platform.DefaultServerFileSystem.start(DefaultServerFileSystem.java :89) ~[classes/:na]
    • 我已经在声纳中添加了目录的权限。
    【解决方案2】:

    在服务器的 sonar.properties 文件中,您需要设置主机信息才能远程访问服务器。

    具体来说,需要设置以下值:

    sonar.web.host: 192.168.1.1 #use your server IP here
    sonar.web.port: 80 #set this if you want a different port than 9000
    

    此外,在 Web UI 的设置区域中,在“常规”部分下,设置“服务器基本 URL”值,以便生成电子邮件等中的链接指向正确的位置。这也可以在您的 sonar.properties 文件中设置为 sonar.core.serverBaseURL

    不要忘记重新启动 Sonar 服务以使更改生效。

    【讨论】:

    • 谢谢约翰。已经做出改变。但是,我没有到达 UI 屏幕。尽管对声纳目录中的文件具有完全权限,但获得了另一种权限问题
    • 我发现sonar.host.url=http://localhost:80 也可以。端口可以​​包含在 URL 中。最重要的部分是您将其放在 服务器的 sonar-scanner.properties 文件中,而不是您要扫描的存储库中存在的 sonar-scanner.properties 文件中。
    【解决方案3】:

    我的问题是,我必须允许iptables 中的端口,而不是附加(默认)它,而是将它添加到规则“drop all”之前,这否定了之后的所有内容。

    命令:

    iptables -I INPUT 1 -p tcp --dport 9000 -j ACCEPT
    

    where 1 - 定义要在 iptable 规则的哪个(第一个)位置添加它

    【讨论】:

      【解决方案4】:

      如下更改sonar.properties 并重启Sonar 服务器。这应该使 Sonar 可以通过网络访问,而不仅限于 localhost

      sonar.web.host=0.0.0.0
      

      【讨论】:

        猜你喜欢
        • 2015-12-19
        • 2022-06-25
        • 1970-01-01
        • 1970-01-01
        • 2011-12-18
        • 2017-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多