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

时间:2011-12-13 14:42:25

标签: maven qemu kvm libvirt

我在由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>)一起使用时,它会正确下载一些工件并突然挂起下载(不一定相同)。

这是一个典型的&#34;控制台拍摄&#34; :

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 个答案:

答案 0 :(得分:1)

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