Загрузка зависает с помощью зеркала репозитория Maven на сервере kvm-qemu - PullRequest
2 голосов
/ 13 декабря 2011

Я установил репозиторий Maven (протестированный пакет NexusOSS 1.9.1.1 и Artifactory 2.4.2) на виртуальном сервере Ubuntu 10.04.3 LTS, размещенном на сервере Ubuntu 10.04.2 LTS, с помощью libvirt 0.7.5-5ubuntu27.16 (используя kvm 1: 84 + dfsg-0ubuntu16 + 0.12.3 + нормы + 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>

Я использую Maven 3.0.3 в Ubuntu 10.04.3 LTS.

У нас здесь нет прокси-сервера. Я думаю, что это больше проблема с сетью kvm-qemu, так как я тестировал ту же установку Artifactory на реальной машине, и она работает правильно ...

У кого-нибудь есть идея?


(Edit) Хорошо, похоже, что это, наконец, проблема с KVM.

Сначала я нашел поток, говорящий о зависаниях сети с KVM и ip_forward = 1 . При переключении на 0 он ничего не делал.

Затем я нашел эту запись в блоге о сети в KVM и попытался изменить model интерфейса моста на <model type='e1000'/>.

Теперь у меня действительно меньше зависаний. Но даже с такой конфигурацией у меня иногда блокируются загрузки ...

1 Ответ

1 голос
/ 19 июня 2012

Отключение антивируса AVG (бесплатная версия) решило проблему для меня.После того, как он был снова включен, проблема снова появилась.

...