2011-11-03 20 views
7

Utilizziamo Nexus 1.9.2.2 di Sonatype per il proxying di repository maven. Il nostro problema è che gli indici stanno mangiando così tanto spazio su disco. Tutti i nostri repository occupano circa 25 GB di spazio e crescono.Elimina vecchi indici da Sonatype Nexus

Ad esempio, questa directory ha ~ 4 GB di file di indice di questo tipo:

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 
... 

C'è un modo pulito di spurgo quei file? Ad esempio, utilizzando un'attività pianificata?

Grazie in anticipo!

+0

Qualche aggiornamento su questo? Mi piacerebbe fare lo stesso, ma non sono sicuro di poter cancellare manualmente tutti quei vecchi file nexus-maven-repository-index.xxx.gz – jasop

risposta

4

Eseguiamo l'indice di ottimizzazione del repository settimanalmente ed eseguiamo anche il task "cestino vuoto" ogni ora.

Posso dirti che lo storage non è un problema per noi per gli indici. Abbiamo un sacco di file in queste directory .index, ma sono tutti sotto 1K di dimensioni ... anche per il nostro repo del proxy centrale. Il nostro totale è di circa 1 GB.

Tuttavia, il nostro repo è abbastanza grande. Tuttavia, abbiamo un numero molto grande di artefatti. Attualmente disponiamo di circa 300 GB di spazio su disco nel repository.

1

In agguato sullo stesso problema, ha persino provato a parlare con Sonatype.

Mi hanno detto di eliminare solo i file e ricostruire gli indici.

+0

questo è ciò che ha funzionato per me – HDave