2011-11-03 25 views
7

Korzystamy z Nexusa 1.9.1.2 Sonatype do proxy repozytoriów maven. Naszym problemem jest to, że indeksy jedzą tyle miejsca na dysku. Wszystkie nasze repozytoria zajmują około 25 GB miejsca i rosną.Czyść stare indeksy z Sonatype Nexus

Na przykład ten katalog ma ~ 4 GB plików indeksowych jak ten:

sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.825.gz 
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.826.gz 
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.827.gz 
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.828.gz 
... 

Czy istnieje czysty sposób na oczyszczenie tych plików? Na przykład używając zaplanowanego zadania?

Z góry dziękuję!

+0

Każda aktualizacja w tej sprawie? Chciałbym zrobić to samo, ale nie jestem pewien, czy mogę ręcznie usunąć wszystkie te stare pliki nexus-maven-repository-index.xxx.gz – jasop

Odpowiedz

4

Co tydzień uruchamiamy "Indeks optymalizacji repozytorium", a także co godzinę uruchamiamy zadanie "opróżnij kosz".

Mogę powiedzieć, że pamięć nie jest dla nas problemem w przypadku indeksów. Mamy dużo plików w tych katalogach .index, ale wszystkie mają rozmiar 1K ... nawet dla naszego centralnego repozytorium proxy. Nasza suma wynosi ~ 1 GB.

Jednak nasze repo jest dość duże. Mamy jednak bardzo dużą liczbę artefaktów. Obecnie dysponujemy prawie 300 GB miejsca na dysku repozytorium.

1

Natknąłem się na tę samą sprawę, nawet próbowałem rozmawiać z Sonatype.

Powiedzieli mi, żebym po prostu usunął pliki i odbudował indeksy.

+0

to co dla mnie działało – HDave