首页 文章

使用kvm-qemu服务器上的Maven存储库镜像下载挂起

提问于
浏览
2

我在由libvirt 0.7.5-5ubuntu27.16在Ubuntu 10.04.2 LTS服务器上托管的虚拟Ubuntu 10.04.3 LTS服务器上安装了一个Maven存储库(测试了NexusOSS 1.9.1.1软件包和Artifactory 2.4.2)(使用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安装并且它正常工作......

有人有想法吗?


(编辑)好的,它似乎最终是一个KVM问题 .

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

然后我找到that blog post about network in KVM并尝试将桥接口的 model 更改为 <model type='e1000'/> .

现在我的冻结真的很少 . 但即使使用该配置,我仍然有时会阻止下载...

1 回答

  • 1

    关闭AVG防病毒(免费版)为我解决了这个问题 . 一旦它被重新打开,问题再次出现 .

相关问题