【问题标题】:Download hangs using a Maven repository mirror on a kvm-qemu server使用 kvm-qemu 服务器上的 Maven 存储库镜像下载挂起
【发布时间】:2011-12-13 14:42:24
【问题描述】:

我在由 libvirt 0.7.5-5ubuntu27.16(使用kvm 1:84+dfsg-0ubuntu16+0.12.3+noroms+0ubuntu9.16)

每次我想通过镜像设置 (<mirrorOf>*</mirrorOf>) 使用该存储库时,它都会正确下载一些工件并突然挂起下载(不一定相同)。

这是一个典型的“控制台截图”:

Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/plugins/maven-release-plugin/2.2.1/maven-release-plugin-2.2.1.pom
Downloaded: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/plugins/maven-release-plugin/2.2.1/maven-release-plugin-2.2.1.pom (9 KB at 28.0 KB/sec)
Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/release/maven-release/2.2.1/maven-release-2.2.1.pom
Downloaded: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/release/maven-release/2.2.1/maven-release-2.2.1.pom (9 KB at 7.8 KB/sec)
Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/maven-parent/20/maven-parent-20.pom
Downloaded: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/maven-parent/20/maven-parent-20.pom (25 KB at 22.0 KB/sec)
Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/apache/9/apache-9.pom
Downloaded: http://192.168.1.213:8081/artifactory/repo/org/apache/apache/9/apache-9.pom (15 KB at 14.0 KB/sec)
Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/plugins/maven-release-plugin/2.2.1/maven-release-plugin-2.2.1.jar
5 KB    

挂在这里。为了正确下载所有工件,我必须 ctrl+C 构建,然后重新启动它。

如果我的 Maven 镜像存储库已经有工件,则不会发生挂起问题,因此如果另一个开发人员在我之后构建项目,他就没有这个问题。

这是settings.xml 文件:

<settings>
    <mirrors>
        <mirror>
            <id>nexus</id>
            <mirrorOf>*</mirrorOf>
            <url>http://192.168.1.213:8081/nexus/content/groups/public</url>
        </mirror>
    </mirrors>
</settings>

我在 Ubuntu 10.04.3 LTS 上使用 Maven 3.0.3。

我们这里没有任何代理服务器。我认为这更像是一个 kvm-qemu 网络问题,因为我已经在真机上测试了相同的 Artifactory 安装并且它工作正常......

有人有想法吗?


(编辑) OK,看来终于是KVM的问题了。

首先我找到了a thread talking about network freezes with KVM and ip_forward=1。将其切换为 0 时,它什么也没做。

然后我找到了that blog post about network in KVM,尝试将bridge接口的model改为&lt;model type='e1000'/&gt;

现在我的冻结次数确实减少了。但即使使用这种配置,有时我仍然会阻止下载...

【问题讨论】:

  • 您使用的是哪个 Maven 版本?你的 settings.xml 看起来怎么样?
  • 上面对应的nexus日志呢?它有什么亮点吗?
  • 我刚刚指出了 settings.xml 文件和我正在使用的 Maven 版本。
  • 在 Nexus 日志中没有什么真正有趣的...
  • the same question on serverfault,因为它更像是一个“服务器”问题。

标签: maven qemu kvm libvirt


【解决方案1】:

关闭 AVG 防病毒软件(免费版)为我解决了这个问题。重新打开后问题又出现了。

【讨论】:

  • 我们在服务器(主机和客户端上的 Linux)上没有任何防病毒软件。
猜你喜欢
  • 2013-01-02
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2020-03-29
  • 2018-01-21
  • 1970-01-01
  • 2014-04-30
  • 1970-01-01
相关资源
最近更新 更多