Dopo aver ripristinato il mio server non riesco ad avviare i redis. Dal registro ho trovato questo messaggio "Short read or OOM loading DB. Unrecoverable error, aborting now."
. Sono nuovo di redis e non so cosa fare per risolvere il problema. Inoltre, non sono in grado di trovare alcuna soluzione solida per questo. Please helpLettura breve o DB di caricamento OOM. Errore irreversibile, interruzione ora
18
A
risposta
6
Causa di questo errore might be similar to a known one.
Il disco è pieno, quindi quando redis tenta di creare un file db fallisce perché non è rimasto spazio sul disco e crea file db di dimensioni zero. A partire Redis non riesce db file di dimensioni a causa di zero, nel CentOS percorso del file db è come questo
/var/lib/redis/dump.rdb
Nelle versioni più recenti di Redis questo bug è stato risolto, se si utilizza la versione precedente di Redis semplicemente rimuovendo dump.rdb lavorerà per tu. Ma fai questo se la dimensione del file dump.rdb
è zero, altrimenti non perché potresti perdere i dati.
31
ho risolto il problema in questo modo:
rm -rf /var/lib/redis/dump.rdb
rm -rf /var/run/redis.pid
service redis-server start
allora è OK.
Quanto disco richiede Redis? – Yamaneko
I requisiti di redis dipendono dal tuo utilizzo, suppongo. Ma per questo problema non si tratta di quanto richiede Redis, il problema è che il disco non ha spazio libero in modo che Redis non possa creare il file di dump. – denizeren
Ho risolto il mio problema, grazie! Il problema era lo spazio su disco per tutto il tempo, ma anche disinstallando e reinstallando di nuovo (dopo aver liberato più spazio sul disco), non funzionava. Penso che non ha funzionato perché stavo usando Redis che viene fornito nel pacchetto Gitlab. L'unica cosa che ha risolto il problema è stato reinstallare Ubuntu. Nessun problema si è verificato in questa installazione pulita. – Yamaneko